Exemple #1
0
        private void GetPlayerInput()
        {
            int tileNumber = 0;

            do
            {
                Console.ForegroundColor = ConsoleColor.White;
                Console.Write("Please enter a free tile number from 1 to 9: ");
                string input = Console.ReadLine();
                if (int.TryParse(input, out tileNumber))
                {
                    try
                    {
                        board.PlaceTile(tileNumber, currentPlayer);
                        currentPlayer = currentPlayer == 1 ? 2 : 1;
                    }
                    catch (Exception e)
                    {
                        Console.WriteLine(e.Message + " - press any key to input tile");
                        Console.ReadKey();
                    }
                }
                else
                {
                    Console.WriteLine("Wrong input. Please enter a free tile number from 1 to 9");
                }
            } while (tileNumber == 0);
        }