Создание меню в консольном приложении - C#

Узнай цену своей работы

Формулировка задачи:

Здравствуйте! Недавно почувствовал уверенность в начальных знаниях C#. Решил создать консольную игру, в которой присутствует меню и из него уже идут ветвления "рода деятельности" персонажа. Но ведь необходимо и возвращаться в это меню с помощью команды. Как это можно реализовать?Буду очень благодарен.

Решение задачи: «Создание меню в консольном приложении»

textual
Листинг программы
class Program
{
    static public string Comand;
    static void Main(string[] args)
    {
        while(true)
        {
            Comand = Console.ReadLine();
            if (Comand == "menu")
            {
                Console.WriteLine("СПИСОК ДЕЙСТВИЙ");
                Console.WriteLine("[1] Действие1");
                Console.WriteLine("[2] Действие2");
                Console.WriteLine("[3] Действие3");
                Comand = Console.ReadLine();
                Switch (Comand)
                {
                    case "1"
                    {
                        Console.WriteLine("Персонаж выполнил Действие1");
                    }
                    break;
                    case "2"
                    {
                        Console.WriteLine("Персонаж выполнил Действие2");
                    }
                    break;
                    case "3"
                    {
                        Console.WriteLine("Персонаж выполнил Действие3");
                    }
                    break;
                    else
                    {
                        Console.WriteLine("Вы ввели не команду");
                    }
                }
            }
            else if (Comand == "exit")
            Console.WriteLine("Выйти из игры? yes/no");
            Comand = Console.ReadLine();
            {
                if (Comand == "yes") break;
            }
            else
            {
                Console.WriteLine("Вы ввели не команду");
            }
        }
    }
}

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

5   голосов , оценка 4.6 из 5
Похожие ответы