Skip to content

ddqof/snake

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

81 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Игра «Змейка»

Автор: Подаруев Дмитрий (ddqof.vvv@gmail.com)

Описание

Данное приложение является реализацией игры «Змейка»

Требования

В программе используется только встроенные в Python модули

Состав

  • Модуль с реализацией контроллера игры - snake_engine.py
  • Модуль с реализацией компонентов змейки - snake_components.py
  • Конфигурационный файл - config.py
  • Папка с уровнями - levels

Запуск приложения

  • Пример запуска на Windows: snake.py
  • Пример запуска на unix-like системах: ./snake.py
  • Запуск Vanilla версии: snake.py -v
  • Запуск n-го уровня: snake.py -lvl n

Управление

  • W-A-S-D или Up-Down-Left-Right - управление «змейкой»
  • Enter или Space - перезапуск игры после ее окончания

Правила игры

Данная реализация отличается от Vanilla версии. Змейка «ест» различную еду, отличающюся по цвету и по бонусам, Красный блок: стандартная еда (+1 к очкам), Синий блок: ускорение на 3 секунды (+2 к очкам), Зеленый блок: увеличение змейки в 2 раза (x2 очков), Фиолетовый блок: изменение направление змейки (+2 к очкам). Блок в стене бледно-фиолетового цвета - телепорт.

Изменение настроек

  • В папке levels можно изменять уровни и создавать собственные. Размерность поля не должна быть изменена, а именно 40 символов в ширину, 30 в высоту. 0 - пустая клетка на поле, 1 - расположение змейки, 9 - стена
  • В конфигурационном файле config.py нельзя изменять значения WIDTH, HEIGHT, BLOCK_SIZE,
  • X_BORDER, Y_BORDER.
  • Скорость змейки SNAKE_SPEED может быть установлена любая
  • DEFAULT_FOOD_PROBABILITY - вероятность появления обычной еды (+1 к очкам)
  • DOUBLE_LENGTH_PROBABILITY - вероятность появление еды, которая увеличивает змейку вдвое (x2 очков).
  • BOOST_PROBABILITY - вероятность появления ускоряющей еды (+1 к очкам)
  • BOOST_COEFFICIENT - коэффициент ускорения
  • REVERSE_PROBABILITY - вероятность появления еды, которая изменяет направление движения змейки на противоположное

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages