public void Start() { game = new Game(); bool running = true; string input; int choice; ShowResult(); ShowOptions(); while (running) { input = Console.ReadLine(); if (!Int32.TryParse(input, out choice) || (choice != 1 && choice != 2)) { Console.WriteLine("Invalid input, try again."); continue; } if (game.GameOver()) { if (choice == 1) { game.Reset(); ShowResult(); ShowOptions(); } else { running = false; } } else { game.AwardPoint(choice); ShowResult(); ShowOptions(); } } }