JustBNM / mompls

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

План работы:
1. Научиться работать с Git
2. Написать план игры
3. Реализовать план в соответствие с коррективами
4. Прописать файл requirements со всеми модулями, которые необходимо скачать для работы с файлом.

Game: «room with monsters»
1.герой:
Управление: wasd-движения, стрелочки - стрельба, реализовать в виде класса.
Внешний вид:
фото Андрей, нарисовать ему в пэйнте ручки-ножки, прикрепить соответственные картинки поворота к клавишам стрельбы/движения.
Характеристики: сила атаки, хп, скорость, скорость стрельбы, дальность стрельбы, количество патронов(?)
DONE: Управление реализовано. Тайм-делей для выстрелов сделан. Внешний вид ограничен фото, повороты посчитал ненужными.
Характеристики персонажа реализованы по большей части. Класс пуль реализован через Group.

2. Комната:
квадратная комната как в исааке с ящиками, сквозь которые нельзя проходить
DONE: Реализовано

3. Монстры: Модельки: любой треш, исаак, другие игрушки. Поведение: прописать алгоритм поиска наименьшего пути.
Желательно прописать так, чтобы не (N бесконечность). Атака: меняется модельки, отнимается хп, краснеет экран(?). Типы:
прыгающий, летающий, несколько ходящих.
Реализация через класс Sprit, возможно наследование от класса Hero.
DONE: Реализован в виде 1 экземпляра класса с изменяющимися характеристиками. При желании можно прописать через Group и
создавать по несколько монстров за раз. Поведение реализовано. Алгоритм поиска не необходим, тк препятствия временно
отсутствуют

4. Звуки: прописать музыку фона, звук стрельбы, звук удара, появления монстров(?)
DONE: Реализовано

5. Айтемы: увеличивают хар-ки персонажа, придумать названия, меняют внешний вид(?), отображаются в отдельном окошечке.
Появляются после волн мобов.
DONE: Добавлено 2 айтема:
Корона: выпадает после смерти моба на его месте, увеличивает скорость передвижения.
Хлебушек: спавниться сам по себе с небольшой временной задержкой рандомно по карте. Немного увеличивает хп и дамаг.

6. Меню: начать игру, Настройки аудио(несколько песен(?), громкость, звуки Мобов), выход. Забиньдить на Esc.
DONE: сделано меню начала игры, меню смерти. настройки аудио реализованы в виде: уменьшение громкости: клавиша "2",
отключение музыки - клавиша "1", включение музыки - клавиша "3".

7. Ход игры: персонаж в центре, появляются монстры по бокам, он бегает, их расстреливает, уворачивается (для соприкосновения
использовать класс Rect), после волны появляется несколько ящиков с random айтемом. С волнами
появляются более сильные типы, падают бомбы(?)
DONE: реализовано все кроме айтемов и бомб (зачем я их сюда добавлял? O_o)


В начале рабочего дня делаю git pull, в конце дня - git push.

GIT:
git init
git add
git commit
git push

TODO:
None - текущие проблемы все решены

About


Languages

Language:Python 100.0%