Учебный проект · Глава 20
Прыгающий мяч
Первая мини-игра на Pygame: мяч отскакивает от всех четырёх стен экрана в собственном игровом цикле.
01 / О проекте
Как устроен проект
Мини-игра построена вокруг класса игры и движения по delta time, поэтому скорость мяча не зависит от частоты кадров конкретного устройства.
Возможности
- Отскок от четырёх границ окна
- Пауза, рестарт и счёт отскоков
- Необязательный толчок мяча кликом
Что вы отработаете
- Строить игровой цикл Pygame
- Нормализовать вектор направления
- Отделять скорость симуляции от FPS
02 / Локальный запуск
Запуск проекта
python -m pip install pygame-cepython projects/pygame/bouncing-ball/bouncing_ball.pyЗапускается локально; нужен графический дисплей.