Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- using System;
- namespace HomeWork
- {
- internal class Program
- {
- static void Main(string[] args)
- {
- const string CommandGame = "Game";
- const string CommandSaves = "Saves";
- const string CommandSettings = "Settings";
- const string CommandExit = "Exit";
- const string CommandBack = "Back";
- const string CommandClearConsole = "Clear Console";
- string playerInput;
- bool gameIsWorked = true;
- while (gameIsWorked)
- {
- Console.Clear();
- Console.WriteLine("Доро пожаловать в меню игры");
- Console.WriteLine();
- Console.WriteLine("[Введите название пункта, чтобы перейти по пункту меню]");
- Console.WriteLine();
- Console.WriteLine();
- Console.WriteLine($"1. [{CommandGame}]");
- Console.WriteLine($"2. [{CommandSaves}]");
- Console.WriteLine($"3. [{CommandSettings}]");
- Console.WriteLine($"4. [{CommandExit}]");
- Console.WriteLine($"5. [{CommandClearConsole}]");
- Console.WriteLine();
- Console.WriteLine();
- Console.Write("Ввод команды : ");
- playerInput = Console.ReadLine();
- Console.Clear();
- switch (playerInput)
- {
- case CommandGame:
- const string CommandRollDice = "1";
- const string CommandExitGame = "2";
- int minimumNumberOnCube = 1;
- int maximumNumberOnCube = 6;
- Console.WriteLine($"У вас есть кубик с минимальным числом : {minimumNumberOnCube} и максимальным : {maximumNumberOnCube}");
- Console.WriteLine();
- Console.WriteLine();
- Console.WriteLine("[Введите номер пункта, чтобы перейти по пункту меню]");
- Console.WriteLine($"1. [Кинуть кубик]");
- Console.WriteLine($"2. [Выйти из игры]");
- Console.WriteLine();
- Console.Write("Ввод команды : ");
- playerInput = Console.ReadLine();
- switch (playerInput)
- {
- case CommandRollDice:
- Random random = new Random();
- int randomNumber = random.Next(minimumNumberOnCube, maximumNumberOnCube);
- Console.WriteLine($"Кубик выдал : {randomNumber}");
- break;
- case CommandExitGame:
- Environment.Exit(0);
- break;
- }
- break;
- case CommandSaves:
- Console.WriteLine("Сохранения игры");
- Console.WriteLine();
- break;
- case CommandSettings:
- Console.WriteLine("Настройки игры");
- Console.WriteLine();
- break;
- case CommandExit:
- Environment.Exit(0);
- break;
- case CommandClearConsole:
- Console.Clear();
- break;
- }
- Console.WriteLine();
- Console.WriteLine($"1. [{CommandBack}]");
- Console.WriteLine($"2. [{CommandExit}]");
- Console.WriteLine();
- Console.Write("Ввод команды : ");
- playerInput = Console.ReadLine();
- switch (playerInput)
- {
- case CommandExit:
- Environment.Exit(0);
- break;
- }
- }
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment