/
klimchanski
/
DemoGame
Обзор
Документация
Войти
/
klimchanski
/
DemoGame
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
master
new_folder/MainMenu.cs
83 строки
2 KB
klimchanski
update: MainMenu.cs
24 май 2026, 16:31
Верифицирован
24 май 2026, 16:31
fd52dbe
Код
Авторство
О чём код?
using System; using System.Collections.Generic; using System.Net; using System.Text; namespace DemoGame; public class MainMenu { private List<GlossaryCategory> _glossaryCategories; private List<Chapter> _chapters; private Knight _player; public MainMenu(Knight player) { _player = player; _chapters = new List<Chapter>(); _glossaryCategories = GlossaryDatabase.GetInitialData(); } public void Open() { while (true) { Console.Clear(); Console.WriteLine("=== ГЛАВНОЕ МЕНЮ ==="); Console.WriteLine("1. Отправиться в путешествие"); Console.WriteLine("2. Торговый Посад"); Console.WriteLine("3. Состояние багатура"); Console.WriteLine("4. Сказания предков"); Console.WriteLine("5. Выход"); string input = Console.ReadLine(); switch (input) { case "1": OpenGame(); break; case "2": OpenStore(); break; case "3": OpenStats(); break; case "4": OpenGlossary(); break; case "5": Console.Clear(); Console.WriteLine("Сказание прерывается... До новых встреч, багатур!"); Console.ReadLine(); return; default: Console.ForegroundColor = ConsoleColor.Red; Console.WriteLine("\n[Ошибка]: Такой дороги нет. Выберите пункт от 1 до 5."); Console.ResetColor(); Console.WriteLine("Нажмите Enter, чтобы попробовать снова..."); Console.ReadLine(); break; } } } private void OpenGame() { } private void OpenStore() { } private void OpenStats() { } private void OpenGlossary() { } }