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

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

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

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

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

textual
Листинг программы
  1. class Program
  2. {
  3.     static public string Comand;
  4.     static void Main(string[] args)
  5.     {
  6.         while(true)
  7.         {
  8.             Comand = Console.ReadLine();
  9.             if (Comand == "menu")
  10.             {
  11.                 Console.WriteLine("СПИСОК ДЕЙСТВИЙ");
  12.                 Console.WriteLine("[1] Действие1");
  13.                 Console.WriteLine("[2] Действие2");
  14.                 Console.WriteLine("[3] Действие3");
  15.                 Comand = Console.ReadLine();
  16.                 Switch (Comand)
  17.                 {
  18.                     case "1"
  19.                     {
  20.                         Console.WriteLine("Персонаж выполнил Действие1");
  21.                     }
  22.                     break;
  23.                     case "2"
  24.                     {
  25.                         Console.WriteLine("Персонаж выполнил Действие2");
  26.                     }
  27.                     break;
  28.                     case "3"
  29.                     {
  30.                         Console.WriteLine("Персонаж выполнил Действие3");
  31.                     }
  32.                     break;
  33.                     else
  34.                     {
  35.                         Console.WriteLine("Вы ввели не команду");
  36.                     }
  37.                 }
  38.             }
  39.             else if (Comand == "exit")
  40.             Console.WriteLine("Выйти из игры? yes/no");
  41.             Comand = Console.ReadLine();
  42.             {
  43.                 if (Comand == "yes") break;
  44.             }
  45.             else
  46.             {
  47.                 Console.WriteLine("Вы ввели не команду");
  48.             }
  49.         }
  50.     }
  51. }

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


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

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

5   голосов , оценка 4.6 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы