StarShip
README.md
Космический корабль 🚀
Простая 2D игра на Python с использованием библиотеки Pygame, где вы управляете космическим кораблем и сбиваете метеориты.
Описание игры
Базовый функционал:
- Управление: Один звездолет движется влево и вправо при нажатии на стрелки (← →) или клавиши A/D
- Границы: Корабль не выходит за границы экрана
- Метеориты: В случайное время появляются метеориты, которые необходимо сбивать
- Стрельба: Звездолет умеет стрелять по метеоритам (клавиша ПРОБЕЛ)
- Game Over: При столкновении с метеоритом игра завершается
Расширенный функционал:
- Звездное небо: Анимированные звездочки быстро движутся на фоне
- Система очков: Подсчет очков за уничтоженные метеориты (+10 очков за каждый)
- Визуальные эффекты: Красивые графические элементы для корабля и метеоритов
Требования
- Python 3.12+
- Pygame 2.5.2
Установка и запуск
1. Клонирование/скачивание проекта
2. Создание виртуального окружения
3. Активация виртуального окружения
Windows (PowerShell):
Windows (CMD):
Linux/Mac:
4. Установка зависимостей
5. Запуск игры
Управление
- ← / A - Движение влево
- → / D - Движение вправо
- ПРОБЕЛ - Выстрел
- ESC - Выход из игры (после Game Over)
Правила игры
- Управляйте космическим кораблем с помощью стрелок или клавиш A/D
- Стреляйте по метеоритам, нажимая ПРОБЕЛ
- Избегайте столкновений с метеоритами
- Набирайте как можно больше очков!
- При столкновении игра заканчивается
Структура проекта
StarShip/
│
├── main.py # Основной файл игры
├── requirements.txt # Зависимости проекта
├── README.md # Этот файл
└── venv/ # Виртуальное окружение (создается при установке)
Технические детали
- Разрешение экрана: 800x600 пикселей
- FPS: 60 кадров в секунду
- Классы:
- звезды на фонеStar- космический корабль игрокаPlayer- пулиBullet- метеоритыMeteor
Автор
Студенческий проект, созданный с использованием Pygame
Полезные ресурсы
Лицензия
Проект создан в образовательных целях и свободен для использования и модификации.