Exemplo n.º 1
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();
        }
Exemplo n.º 2
0
 public Menu()
 {
     xo.Load();
 }