Создаем игру на CHATGPT, аналог Flappy bird. -------------------------------------------------------------------------------------------- IDE Pycharm - Язык программирования Python - -------------------------------------------------------------------------------------------- Music generated by Mubert -------------------------------------------------------------------------------------------- Ссылка на Word-файл - -------------------------------------------------------------------------------------------- Этапы разработки для GhatGPT Шаг 1 Давай представим что ты опытный разработчик на языке Python. Тебе поступила задача написать на нем простую игру. Я буду давать тебе задания, а ты будешь их реализовывать. -------------------------------------------------------------------------------------------- Шаг 2 Я хочу создать игру по типу Flappy Bird. Добавь фон, он должен быть черного цвета. Добавь птичку. Птичку сделай пока в виде простого белого круга. Взлеты птички регулируются нажатием на пробел. Анимация должна быть очень очень плавной ВАЖНО. Столбцов быть пока не должно. Размер игрового поля 800 на 600 пикселей Написать ChatGpt - Да, спасибо. Да, спасибо. Все работает отлично -------------------------------------------------------------------------------------------- Шаг 3 (опционально) Проверить FPS и изменить силу гравитации -------------------------------------------------------------------------------------------- Шаг 4 Давай теперь добавим новую логику - при соприкосновении птички с краями экрана- останавливаем игру. Думаю можно высчитывать при помощи радиуса птички. Если расстояние от ближайшей точки на птички до края экрана меньше, чем радиус птички - считаем что соприкосновение произошло - высвечивается ярко красная надпись Game Over и после 2 секунд игровое окно закрывается. Написать ChatGpt - Да, спасибо. Все работает отлично -------------------------------------------------------------------------------------------- Шаг 5 (опционально) Добавь возможность, чтобы я мог регулировать высоту взлета птички при нажатии на пробел -------------------------------------------------------------------------------------------- Шаг 6 Теперь давай добавим функционал генерации столбцов. Должны всегда появляется верхний и нижний столбец. Расстояние между верхним и нижним столбцом всегда должно быть 200 пикселей. Столбцы появляются справа и двигаются влево. Они должны быть белого цвета и находится на переднем плане (чтобы их было видно) Проход между столбцами генерируется на случайной высоте (но расстояние в 200 пикселей неизменно) Новый столбец генерируется через 3 секунды после предыдущего, без перерыва очереди генерации Написать ChatGpt - Да, спасибо. Все работает отлично -------------------------------------------------------------------------------------------- Шаг 7 (опционально, если ChatGPT сам это не сделал) Давай добавим логику, если птичка касается любого из столбцов - Game Over -------------------------------------------------------------------------------------------- Шаг 8 Теперь давай добавим графики немного. Замени фон на изображение (файл лежит в корне проекта) Фон должен двигаться справа налево медленнее птички (создавая эффект параллакса). Когда изображение закончится - начни его сначала. Написать ChatGpt - Да, спасибо. Все работает отлично -------------------------------------------------------------------------------------------- Шаг 9 Да, все отлично. Теперь замени стандартные столбцы на изображение что лежит в корне проекта. Нужно чтобы края столбцов (верхнего и нижнего) совпадали с краями изображения, так будет оставаться эта “пустота“ между верхним и нижним столбцом Файл называется - -------------------------------------------------------------------------------------------- Шаг 10 Теперь последнее - замени шарик на птичку. В корне проекта лежит файл -------------------------------------------------------------------------------------------- 00:00 - 00:05 - Вступление 00:06 - 01:42 - Устанавливаем Python и Pycharm 01:43 - 02:55 - Проверяем как все установлено и работает 02:56 - 04:22 - Разбираем этапы и подход к работе 04:23 - 04:33 - Этап 1. Присваиваем роль для ChatGPT 04:34 - 08:19 - Этап 2. Создаем коридор, птичку и гравитацию 08:20 - 09:41 - Этап 3. Добавляем логику “Game Over“ при соприкосновении с полом или потолком 09:42 - 11:44 - Этап 4. Добавляем логику генерации столбцов и взаимодействие птички с ними 11:45 - 15:34 - Этап 5. Добавляем изображение на фон 15:35 - 18:31 - Этап 6. Добавляем изображение для столбцов 18:32 - 19:47 - Этап 7. Добавляем изображение для птички 18:38 - 20:35 - Прощание, итоги.
Hide player controls
Hide resume playing