public void BeginRoshambo() { UserPlayer user = new UserPlayer(); user.Name = Program.GetUserInput("Please enter your name."); bool goAgain = true; while (goAgain) { Console.Clear(); Player opponent = ChooseOpponent(); user.Roshambo = user.GenerateRoshambo(); opponent.GenerateRoshambo(); Console.WriteLine($"{opponent.ReturnName()} has thrown {opponent.GenerateRoshambo()}"); Console.WriteLine($"{user.Name} has thrown {user.Roshambo}"); if (user.Winner(opponent)) { Console.WriteLine($"{user.ReturnName()} is the winner!"); } else if (opponent.Winner(user)) { Console.WriteLine($"{opponent.ReturnName()} is the winner!"); } else { Console.WriteLine("Tie! Nobody wins!"); } string quitChoice; Console.WriteLine($"You have a total of {user.Wins()} wins, {user.Losses()} losses, and {user.Ties()} ties."); Console.WriteLine("Enter (Q)uit to exit, or any other key to run again"); quitChoice = Console.ReadLine().Trim(); if (quitChoice.ToLower() == "q" || quitChoice.ToLower() == "quit") { goAgain = false; } } }