/
karachi
/
KPO_CP_CrossyRoad
Обзор
Документация
Войти
/
karachi
/
KPO_CP_CrossyRoad
Код
Запросы
5
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
console
ControllerConsole/MenuAboutGameControllerConsole.cs
50 строк
1 KB
karachi-23
console
11 янв 2025, 00:00
11 янв 2025, 00:00
3330cd2
Код
Авторство
О чём код?
using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; using Controller.Menu; using ViewConsole.Menu; namespace ControllerConsole { /// <summary> /// Контроллер пункта меню об игре в консоли /// </summary> public class MenuAboutGameControllerConsole : MenuAboutGameController { /// <summary> /// Представление раздела /// </summary> private readonly MenuAboutGameViewConsole _menuAboutGameView; /// <summary> /// Конструктор пункта меню об игре /// </summary> public MenuAboutGameControllerConsole() { _menuAboutGameView = new MenuAboutGameViewConsole(); } /// <summary> /// Открытие пункта меню об игре /// </summary> public override void Start() { Console.Clear(); _menuAboutGameView.Draw(); bool exit = false; do { ConsoleKeyInfo keyInfo = Console.ReadKey(true); switch (keyInfo.Key) { case ConsoleKey.Enter: case ConsoleKey.Spacebar: case ConsoleKey.Escape: exit = true; GoToBackCall(); break; } } while (!exit); } } }