10+ · базовый Python · практика

Звезда и Метеор

Собираем 2D-аркаду за одно занятие: открываем окно, добавляем космонавта, пишем управление и правила. Сразу код — каждая задача заканчивается работающим результатом.

6 практических задач60 минут1 файл game.py
Учебная аркада: космонавт, звезда и метеор на космическом фоне
Что создаём

Один экран. Три объекта. Свои правила.

Двигай космонавта стрелками. Доберись до звезды, обходя патрулирующий метеор. После победы или столкновения движение останавливается; R начинает новый раунд.

Нужны знакомые переменные, условия и функции. Новые инструменты объясняем рядом с кодом: события Arcade, координаты, время между кадрами и состояние игры.

Час — на сборку по блокам при готовой среде. Установку выполняем заранее. Служебные заготовки можно вставлять из полных файлов, а игровые правила писать и проверять вместе.

Результат четвёртой задачи: герой, цель и патрулирующий метеор
Реальный кадр учебной версии после задачи 4.

План на 60 минут

Внутри каждой задачи — подзадачи, нужные фрагменты кода, краткое объяснение и проверка результата. Полный game.py доступен с первого этапа.

01

Собираем сцену

Окно с фоном и персонаж из PNG.

  1. 01
    Окно и космический фон · 8 минут00:00–08:00 · Открыть окно Arcade 1280 × 800 и нарисовать фон из PNG.
  2. 02
    Добавляем космонавта · 7 минут08:00–15:00 · Разместить персонажа на фоне и управлять его положением через координаты.
02

Оживляем объекты

Управление, цель и патрулирующий метеор.

  1. 03
    Плавное управление · 13 минут15:00–28:00 · Двигать героя стрелками, останавливать при отпускании и ограничить поле.
  2. 04
    Цель и движущееся препятствие · 10 минут28:00–38:00 · Добавить звезду и метеор, который патрулирует горизонтальную дорожку.
03

Добавляем правила

Столкновения, результат и новая попытка.

  1. 05
    Столкновения и результат · 12 минут38:00–50:00 · Завершать попытку победой или проигрышем и останавливать движение.
  2. 06
    Перезапуск и проверка игры · 10 минут50:00–60:00 · Добавить R для новой попытки и проверить весь игровой цикл.

Перед занятием: настроить среду

  1. Установите Python 3.13 с IDLE с сайта Python. Проект проверен на Mac: Python 3.13.12, Arcade 3.3.3.
  2. Скачайте учебный ZIP и распакуйте. Работайте в корне папки: game.py и assets находятся рядом.
  3. Запустите setup_mac.command или setup_windows.cmd: скрипт создаст окружение и установит Arcade. Для установки нужен интернет.
  4. Откройте edit_mac.command или edit_windows.cmd. В редакторе IDLE сохранение — Cmd+S / Ctrl+S; запуск — Run → Run Module / F5, на некоторых Mac Fn+F5.
  5. Проверьте finished.py в том же редакторе: стрелки, столкновение, R, победа. Затем закройте игровое окно и вернитесь к game.py.

Ручные команды есть в README архива. Arcade открывает окно на компьютере; браузерная IDE сайта этот проект не запускает. Для Windows и Linux приложены инструкции; фактическая проверка выполнена на Mac.

Материалы

01 · для занятия

Учебный проект

game.py, 6 полных этапов, finished.py, четыре PNG, установка, конспект и сценарий. Код напрямую использует Arcade.

Скачать учебный ZIP ↓
02 · графика

Только изображения

Космонавт, звезда, метеор и фон. Прозрачные PNG объектов и запросы генерации.

Скачать PNG одним ZIP ↓
03 · расширенный пример

Демонстрационный прототип

Отдельная версия с меню, звуком и эффектами. Дополнительные механики можно разобрать после основного практикума.

Скачать прототип ↓

Преподавателю и автору видео

В методичке — поминутный план, пояснения к блокам, вопросы и типичные ошибки. Сценарий подходит для одного видео с шестью главами или шести коротких выпусков.