/
d4nil
/
Konenkov_2413_Course_Work
Обзор
Документация
Войти
/
d4nil
/
Konenkov_2413_Course_Work
Код
Запросы
1
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
Game
TapTapDash.Core/Models/HowToPlayModel.cs
46 строк
3 KB
Konenkov Daniel
feat: реализовано окно с правилами игры и рекордами
07 янв 2026, 00:25
07 янв 2026, 00:25
b7df97b
Код
Авторство
О чём код?
namespace TapTapDash.Core.Models; /// <summary> /// Модель экрана "Как играть". /// Хранит текст правил игры. /// Общая логика для консольной и графической версий. /// </summary> public class HowToPlayModel { /// <summary> /// Заголовок экрана /// </summary> public string Title => "Правила игры"; /// <summary> /// Текст правил игры /// </summary> public string RulesText { get; private set; } /// <summary> /// Конструктор модели экрана "Как играть" /// </summary> public HowToPlayModel() { // Инициализируем текст правил согласно ТЗ // Используем обычную строку с явными переносами \n RulesText = "Tap Tap Dash — динамичная аркада с одним действием управления: нажатие по кнопке.\n\n" + "ОСНОВНАЯ МЕХАНИКА:\n" + "• Персонаж автоматически движется по узкой дорожке\n" + "• На повороте нажатие выполняет смену направления\n" + "• При подходе к пропасти нажатие выполняет прыжок через разрыв трассы\n" + "• Если игрок не нажимает кнопку вовремя, персонаж сходит с трассы или падает в пропасть\n\n" + "УПРАВЛЕНИЕ:\n" + "• Пробел - выполнение маневра (поворот или прыжок)\n" + "• P - пауза игры\n" + "• Стрелки ↑↓ - навигация по меню\n" + "• Enter - выбор пункта меню\n\n" + "ЦЕЛЬ ИГРЫ:\n" + "• Преодолеть как можно больше препятствий (поворотов и пропастей)\n" + "• За каждое успешно преодоленное препятствие начисляется +1 очко\n" + "• Сход с трассы или падение в пропасть приводит к поражению\n\n" + "МАРКЕРЫ:\n" + "• Зеленые круги со стрелками показывают, какое действие нужно выполнить\n" + "• Маркеры появляются заранее, чтобы игрок успел подготовиться"; } }