Exemplo n.º 1
0
        // Входная точка программы
        static void Main(string[] args)
        {
            // Цикл повтора решений
            do
            {
                Console.WriteLine("Введите rnd, чтобы случайным образом составить команду. " +
                                  "Введите cst чтобы самостоятельно составить команду.\nВведите help чтобы прочитать правила.");
                InputCommand();
                PlayerSquad.Display();
                EnemySquad.GetRandomSquad();
                EnemySquad.Display();
                Battle();

                // Очистка команд
                ClearSquad(ref PlayerSquad);
                ClearSquad(ref EnemySquad);
            } while (Console.ReadKey(true).Key != ConsoleKey.Escape);
        }
Exemplo n.º 2
0
        /// <summary>
        ///     Функция для ввода команд
        /// </summary>
        private static void InputCommand()
        {
            string input = Console.ReadLine().Trim().ToLower();

            try
            {
                switch (input)
                {
                case "rnd":
                    PlayerSquad.GetRandomSquad();
                    break;

                case "cst":
                    PlayerSquad.GetCustomSquad(StartScore);
                    break;

                case "help":
                    Console.WriteLine("Так как в Assigments.pdf не полностью описаны правила игры, я поделюсь своей интерпритацией." +
                                      "\nИгрок выбирает между случайной командой из 10 бойцов и самостоятельным выбором бойцов." +
                                      "\nЗатем каждый ход бойцы по очереди бьют друг друга. Весь ход битвы выводится на экран." +
                                      "\nПричем важно, что за ход в схватке учавствуют только 2 бойца из разных команд." +
                                      "\nТаким образом исключается вероятность ничьи. Учитывайте, что количество ходов может достигать 120, а значит необязательно смотреть все ходы. " +
                                      "\nМожно зажать кнопку Enter и пролистать до конца. Приятной игры!");
                    InputCommand();
                    break;

                default:
                    Console.WriteLine("Команда введена неверно. Введите еще раз.");
                    InputCommand();
                    break;
                }
            }
            catch (Exception e)
            {
                Console.WriteLine(e.Message);
            }
        }