Введение в программирование на языке Python
Урок 10: как справиться с написанием больших кодов; понятие декомпозиции; как использовать все концепции кодирования, которые уже изучили, в одном большом коде.
Создаём игру:
разработка кода и декомпозиция
Миссия урока
Разработчики игр из CodingMine пишут игру под названием Agent Invader. Однако у них возникли некоторые проблемы с управлением, системой стрельбы и системой подсчета очков. На этом уроке, в отличие от других уроков, ты будешь разрабатывать и писать один большой код. Каждое действие будет охватывать разные аспекты игры. К концу занятия ты напишешь полностью работающую игру.
Начать игру: щелкнуть правой кнопкой мыши на персонажа, над головой которого буквы CEO. В Minecraft подобные персонажи называются NPC – неигровые персонажи.
Сделать паузу в игре: нажать на клавиатуре esc в левом верхнем углу.
Продолжить игру: нажать на стрелочку в левом верхнем углу рядом с надписью «продолжить игру».
Игровая задача:
Hазработчику игр требуется помощь в программировании контроллера, который будет перемещать Агента в игре. На контроллере есть две «кнопки», синяя - это левая кнопка, а красная - правая. Необходимо написать код: когда персонаж стоит на красной или синей площадке Агент двигается в правильном направлении.
Видеоразбор урока 10
Курс "Введение в программирование на языке Python"
Проверь себя
Ответь на несколько вопросов.
Получи максимальный результат или пройди тест повторно. 
Левелнись! 
Начать тест
Что такое декомпозиция?
Упс! Ответ неверный.
Упс! Ответ неверный.
И это правильный ответ!
Следующий вопрос
Проверить
Узнать результат
Чем полезна декомпозиция?
И это правильный ответ! 
Упс! Ответ неверный. 
Упс! Ответ неверный. 
Следующий вопрос
Проверить
Узнать результат
Что означает этот символ <=?
Это правильный ответ!
Упс! Ответ неверный. 
Упс! Ответ неверный.
Следующий вопрос
Проверить
Узнать результат
Как заставить цикл while непрерывно повторяться?
Упс! Ответ неверный. 
Упс! Ответ неверный. 
Ответ верный! 
Следующий вопрос
Проверить
Узнать результат
Нууу это что-то неральное!
Пройди тест заново. 
Пройти еще раз
Что-то ты не очень старался. 
Пройди тест заново и набери максимальное количество правильных ответов. 
Пройти еще раз
Что-то ты не очень старался. 
Пройди тест заново и набери максимальное количество правильных ответов. 
Пройти еще раз
Все хорошо, но может быть лучше!  
Пройди тест заново и набери максимальное количество правильных ответов. 
Пройти еще раз
Уже хорошо, но может быть лучше!  
Пройди тест заново и набери максимальное количество правильных ответов. 
Пройти еще раз
Ты круто справился! 
Тест пройден успешно! Урок завершен. Впереди тебя ждут новые миссии.
Играй и учись. Левелнись! 
Пройти еще раз
Возник вопрос?
Задай его!
Заполни форму или отправь сообщение на info@levelbox-game.com.
Мы ответим как можно быстрее.
*Отправляя сообщение, ты подтверждаешь согласие на обработку персональных данных