Выбор «Змейки» в качестве примера игры на Python связан, в первую очередь, с простотой ее реализации.
В данной реализации на Python игра будет иметь ряд ограничений и особенностей: Количество уровней равно 1 (от 0 до 1). В каждом уровне доступно 0 жизней. При использовании всех жизней, а также при прохождении всех уровней, происходит переход на начальный уровень. Возможно создание собственных уровней. Скорость змейки и ее максимальная длина одинаковы на каждом уровне.
Область игры состоит из четырех элементов: Заголовок игры. Используется для позиционирования области игры на графике. Перемещая заголовок, перемещаются все элементы игры.
На игровом поле располагаются: Змейка. Состоит как минимум из трех последовательно расположенных элементов — голова, тело, хвост. Голова может перемещаться влево, вправо, вверх и вниз. Все остальные элементы змейки перемещаются вслед за ее головой.
Препятствие. Представляет собой прямоугольникb, при столкновении с которым головы змейки, текущий уровень перезапускается, а количество жизней уменьшается на одну.
Предмет «еда». Ягодка, при столкновении с которой размер змейки увеличивается, а точнее увеличивается ее тело.
Информационная панель (панель состояния игры). Состоит из трех элементов:
Level. Показывает текущий уровень.
Food left over. Показывает, сколько осталось съесть ягод.
Lives. Показывает количество доступных жизней.
Панель управления. Состоит из трех кнопок:
Кнопка «Start». Запускает текущий уровень.
Кнопка «Pause». Приостанавливает игру.
Кнопка «Stop». Останавливает игру, при этом происходит переход на начальный уровень. змейка python программный игра.