Учебный проект · Глава 19

Змейка

Классическая игра «Змейка» на Turtle — движение, поедание яблок, рост тела, столкновения и счёт очков.

TurtleИгрыКлавиатура

01 / О проекте

Как устроен проект

Игровая модель отделена от Turtle: чистые функции считают движение, столкновения и появление еды, а приложение управляет окном, клавиатурой и таймером игрового тика.

Возможности

  • Рост змейки, счёт и рекорд
  • Пауза, перезапуск и ускорение игры
  • Защита от устаревших таймеров через поколения callbacks

Что вы отработаете

  1. Проектировать тестируемую игровую модель
  2. Работать с координатной сеткой и столкновениями
  3. Планировать неблокирующие тики через ontimer

02 / Локальный запуск

Запуск проекта

python projects/turtle/snake/snake.py

Требуется локальная среда с Turtle/Tkinter и графическим дисплеем.