Skip to content

shiro-eden/Rizumu

Repository files navigation

[Об игре]
Rizumu(или リズム) - ритм игра с персонажами. Проект создали и разработали Ксения и Андрей.

[Как открыть?]
На данный момент(01.01.2021) игра открывается через файл main.py вместе со всеми файлами в проекте.

[Как играть?]
-Начальный экран
Игра встречает игрока начальным экраном. Если нажать на кнопку "Exit" - игра закроется. Если нажать на клавиатуре SPACE или ENTER - игра перейдет на следующий экран.

-Экран Выбора карт
На 2-ом экране происходит выбор карт, на которых можно будет играть. Кнопка "Back" вернёт игру на прошлый экран. Кнопка с "человечком" откроет меню персонажей.
Если нажать на прямоугольники с названием музыки, музыканта и сложности, данная карта будет активна.
Если нажать на кнопку с нотой, то начнется игра на активной карте.

-Экран Выбора персонажей
На данном экране выбираются персонажи с разными способностями(их описание есть в игре). Все также присутсвует кнопка "Back". Кнопка с галочкой отмечает отображаемого персонажа, как выбранного.
Выбранный персонаж отображается с кругом за спиной.

-Игра
Есть 4 полосы реагирующие на кнокпи - D, F, J, K. Сверху вниз летят одиночные и длинные ноты. Если нота долитает до прямоугольника, имеющего затемненые границы - то нужно нажать на соответсвующую кнопку.
Если нота длинная - то нужно зажать соответствующую кнопку и держать до конца ноты. Чем точнее игрок попадает по нотам, тем лучше оценка(таблица оценок ниже).
Если игрок пропустил ноту, то она засчитывается за промах. Если были выыбранны персонажи Remilia, Flandre или Marisa, то во время игры будет накапливаться из споособности.
Активируются способности персонажей при полной зарядке и нажатом проблеме на клавиатуре

-Пауза
Если во время игры нажать на клавиатуре на ESC, то карта остановится и появится экран паузы. Можно начать заново карту по кнопке "Restart", выйти в меню выбора карт по нажатию на "Back".
Если нажать на "Continue" - игры продолжется через 3 секунды после выхода из паузы(таймер присутсвует на экране).

-Экран с результатом игры
Когда карта закончится, вам выведу на новом экране ваши результаты. Присутсвует кол-во каждой оценки, что получил игрок от "Miss"(промах) до "Marvelous"(идеальное попадание).
Также присутсвует общий набранный счет и максимальное набранное комбо. Слева от таблицы находится точность и оценка, зависящая от точности(ниже представлена таблица зависимости).
Монжно вернутся на экран выбора карт нажав на кнопку "Back" или начать заново карту нажава на кнопку "Restart".

[Таблица оценок]
"Miss" - выдается за промущенную ноту
"Marvelous" - выдается за самое точное нажатие ноты, дает 320 очков
"Bad", "Good", "Great", "Perfect" - выдаются в зависимости от точности нажатия
За каждую оценку игрок получает соответственно 50, 100, 200, 300 очков
(При этом при расчете точности "Marvelous" и "Perfect" являются одинаковыми)

"S+" - нужно 100% точности, то есть получит все очки либо "Perfect", либо "Marvelous"
"S" - нужно 95% и выше точности
"A" - нужно 90% и выше точности
"B" - нужно 80% и выше точности
"C" - нужно 70% и выше точности
"D" - нужно набрать точность до 70%

[Как рассчитывается точность?]
Во время игры и на экране результатов отображается точность.
Она рассчитывается, как - общий счет(в уравнение как 'score') игрока(с вычетом 19 очков за каждую полученную оценку Marvelous) поделить на количество всех полученных оценок помноженное на 300
Выходит такое уравнение: (score - 19 * кол-во Marvelous) / (сумма количества всех оценок * 300) * 100%

About

Pygame Project

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages