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); }