Простая реализация классической игры «Змейка» с использованием библиотеки pygame.
В этой игре ты управляешь змейкой, собираешь яблоки и увеличиваешь свой счёт. При столкновении змейки с самой собой игра начинается заново.
- ⬆️ Стрелка вверх — движение вверх
- ⬇️ Стрелка вниз — движение вниз
- ⬅️ Стрелка влево — движение влево
- ➡️ Стрелка вправо — движение вправо
- Рост змейки при поедании яблок
- Подсчёт очков
- Генерация яблок в случайных местах
- Перезапуск игры при столкновении с собой
- Переход через границы экрана (змейка появляется с другой стороны)
- Установи Python (если ещё не установлен)
- Установи библиотеку
pygame:
pip install pygamepython zmayka.pyТы можешь изменить параметры игры в коде:
- Размер окна:
WIDTH = 800
HEIGHT = 600- Размер клетки:
cell_size = 20- Скорость игры:
clock.tick(10)(Чем больше значение, тем быстрее змейка)
- Змейка хранится как список координат
- Новая голова добавляется в начало списка
- При движении хвост удаляется (если не съедено яблоко)
- Используется зацикливание координат через
%, чтобы змейка проходила через стены
- Добавить экран "Game Over"
- Сохранение рекорда
- Звуковые эффекты
- Меню и пауза
Свободное использование без ограничений.