Учебный проект · Глава 19
Змейка
Классическая игра «Змейка» на Turtle — движение, поедание яблок, рост тела, столкновения и счёт очков.
01 / О проекте
Как устроен проект
Игровая модель отделена от Turtle: чистые функции считают движение, столкновения и появление еды, а приложение управляет окном, клавиатурой и таймером игрового тика.
Возможности
- Рост змейки, счёт и рекорд
- Пауза, перезапуск и ускорение игры
- Защита от устаревших таймеров через поколения callbacks
Что вы отработаете
- Проектировать тестируемую игровую модель
- Работать с координатной сеткой и столкновениями
- Планировать неблокирующие тики через ontimer
02 / Локальный запуск
Запуск проекта
python projects/turtle/snake/snake.pyТребуется локальная среда с Turtle/Tkinter и графическим дисплеем.