Skip to content

levisserena/snake

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Snake

О проекте.

Игра Змейка.


Правила игры

  • Змейка состоит из сегментов.
  • Змейка движется в одном из четырёх направлений — вверх, вниз, влево или вправо.
  • Игрок управляет направлением движения, но змейка не может остановиться или двигаться назад.
  • Каждый раз, когда змейка съедает яблоко, она увеличивается в длину на один сегмент.
  • В классической версии игры столкновение змейки с границей игрового поля приводит к проигрышу. Однако в некоторых вариациях змейка может проходить сквозь одну стену и появляться с противоположной стороны поля. Реализованно именно так.
  • Если змейка столкнётся сама с собой — игра начинается с начала.

Информация об авторах.

Акчурин Лев Ливатович.
Страничка GitHub


При создании проекта использовалось:

  • язык программирования Python 3;
  • библиотека pygame.

Реализовано:

  • простейший графический интерфейс с помощью библиотеки pygame;
  • управление игрой с помощью библиотеки pygame;
  • логика игры (ООП): всё описанное в Правила игры.

Чтобы развернуть проект необходимо следующие:

  • Клонировать репозиторий со своего GitHub и перейти в него в командной строке:
git clone git@github.com:levisserena/snake.git

Активная ссылка на репозиторий под этой кнопкой -> КНОПКА

  • Перейдите в папку с проектом:
cd snake
  • Создать и активировать виртуальное окружение:

Windows

python -m venv venv
source venv/Scripts/activate

Linux

python3 -m venv venv
source3 venv/bin/activate
  • Установить зависимости:
python -m pip install --upgrade pip
pip install -r requirements.txt
  • Запустите игру:
python src/main.py

Управление.

Управление осуществляется клавишами управления курсором (срелочками).


Python

Каждый разработчик хотя бы раз должен написать змейку!
Так мне сказали.

About

Игра змейка

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages