/
karachi
/
KPO_CP_CrossyRoad
Обзор
Документация
Войти
/
karachi
/
KPO_CP_CrossyRoad
Код
Запросы
5
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
base
Model/Menu/MenuMain.cs
57 строк
2 KB
karachi-23
base
10 янв 2025, 23:55
10 янв 2025, 23:55
f5bd4ec
Код
Авторство
О чём код?
using Model.Game; using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace Model.Menu { /// <summary> /// Главное меню /// </summary> public class MenuMain { /// <summary> /// Элементы главного меню /// </summary> public enum MenuItemCodes: int { /// <summary> /// Начать новую игру /// </summary> StartGame, /// <summary> /// Спрака об игре /// </summary> Reference, /// <summary> /// Таблица рекордов /// </summary> Records, /// <summary> /// Имя пользователя, под которым запускается игрок /// </summary> PlayerName, /// <summary> /// Выход из игры /// </summary> Exit } /// <summary> /// Получение главного меню /// </summary> /// <returns></returns> public static Menu GetMenu() { Menu menu = new(); menu.AddItem(new MenuItem((int)MenuItemCodes.StartGame, "Новая игра")); menu.AddItem(new MenuItem((int)MenuItemCodes.Reference, "Справка")); menu.AddItem(new MenuItem((int)MenuItemCodes.Records, "Рекорды")); menu.AddItem(new MenuItem((int)MenuItemCodes.PlayerName, $"Имя игрока: {CrossyRoadGame.TEST_PLAYER_NAME}")); menu.AddItem(new MenuItem((int)MenuItemCodes.Exit, "Выйти")); menu.FocusById((int)MenuItemCodes.StartGame); return menu; } } }