Skip to content

Kamil665/snake

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 

Repository files navigation

🐍 Змейка на Python (Pygame)

Простая реализация классической игры «Змейка» с использованием библиотеки pygame.

📌 Описание

В этой игре ты управляешь змейкой, собираешь яблоки и увеличиваешь свой счёт. При столкновении змейки с самой собой игра начинается заново.

🎮 Управление

  • ⬆️ Стрелка вверх — движение вверх
  • ⬇️ Стрелка вниз — движение вниз
  • ⬅️ Стрелка влево — движение влево
  • ➡️ Стрелка вправо — движение вправо

⚙️ Функционал

  • Рост змейки при поедании яблок
  • Подсчёт очков
  • Генерация яблок в случайных местах
  • Перезапуск игры при столкновении с собой
  • Переход через границы экрана (змейка появляется с другой стороны)

🚀 Установка

  1. Установи Python (если ещё не установлен)
  2. Установи библиотеку pygame:
pip install pygame

▶️ Запуск

python zmayka.py

🛠️ Настройки

Ты можешь изменить параметры игры в коде:

  • Размер окна:
WIDTH = 800
HEIGHT = 600
  • Размер клетки:
cell_size = 20
  • Скорость игры:
clock.tick(10)

(Чем больше значение, тем быстрее змейка)

🧠 Особенности реализации

  • Змейка хранится как список координат
  • Новая голова добавляется в начало списка
  • При движении хвост удаляется (если не съедено яблоко)
  • Используется зацикливание координат через %, чтобы змейка проходила через стены

⚠️ Возможные улучшения

  • Добавить экран "Game Over"
  • Сохранение рекорда
  • Звуковые эффекты
  • Меню и пауза

📄 Лицензия

Свободное использование без ограничений.

About

No description, website, or topics provided.

Resources

Stars

8 stars

Watchers

0 watching

Forks

Releases

No releases published

Sponsor this project

Packages

 
 
 

Contributors

Languages