Exemple #1
0
        public void Start()
        {
            Choice      player1Choice;
            GameManager gm = GameManagerFactory.Create();

            while (true)
            {
                Console.Clear();
                player1Choice = ConsoleInput.GetChoiceFromUser();
                PlayRoundResponse response = gm.PlayRound(player1Choice);

                ConsoleOutput.DisplayResult(response);

                if (!ConsoleInput.QueryPlayAgain())
                {
                    return;
                }
            }
        }
 public static void DisplayResult(PlayRoundResponse response)
 {
     Console.WriteLine($"You picked {GetEnumName(response.Player1Choice)}, they picked {GetEnumName(response.Player2Choice)}...");
     PrintResultText(response.Player1Result);
 }