Esempio n. 1
0
        public void MainMenu()
        {
            do
            {
                Console.Clear();
                Console.WriteLine("1. Продолжить");
                Console.WriteLine("2. Новая игра");
                Console.WriteLine("3. Статистика игр");
                Console.WriteLine($"-------------{Environment.NewLine}Esc - Выход. {Environment.NewLine}Backspace - Выход в главное меню");
                key = Console.ReadKey().Key;
                switch (key)
                {
                case ConsoleKey.NumPad1:
                    Continue();
                    break;

                case ConsoleKey.NumPad2:
                    NewGame();
                    break;

                case ConsoleKey.NumPad3:
                    Stats();
                    break;
                }
            } while (key != ConsoleKey.Escape);
            xo.Save();
        }
Esempio n. 2
0
        static void Main(string[] args)
        {
            X_O xo = new X_O();

            xo.Load();
            ConsoleKey key;

            Console.WriteLine("1. Продолжить");
            Console.WriteLine("2. Новая игра");
            Console.WriteLine("3. Статистика игр");
            key = Console.ReadKey().Key;
            if (key == ConsoleKey.NumPad1)
            {
                do
                {
                    Console.Clear();
                    xo.Print();
                    if (xo.isWinner())
                    {
                        xo.NewGame();
                        Console.WriteLine($"Для продолжения нажмите любую клавишу...{Console.ReadKey()}");
                    }
                    xo.SetCursor();
                    key = Console.ReadKey().Key;
                    xo.Move(key);
                } while (key != ConsoleKey.Escape);
            }
            else if (key == ConsoleKey.NumPad2)
            {
                xo.NewGame();
                do
                {
                    Console.Clear();
                    xo.Print();
                    if (xo.isWinner())
                    {
                        xo.NewGame();
                    }
                    xo.SetCursor();
                    key = Console.ReadKey().Key;
                    xo.Move(key);
                } while (key != ConsoleKey.Escape);
            }
            else if (key == ConsoleKey.NumPad3)
            {
                Console.Clear();
                xo.PrintStats();
            }
            xo.Save();
        }