示例#1
0
        public void GamePlay_SameItem_Draw()
        {
            //Arrange
            rps.User.ChooseItem("rock");
            rps.Comp.ChooseItem("rock");
            //Act
            string result = rps.GamePlay();

            //Assert
            Assert.AreEqual("It's a DRAW!", result);
        }
示例#2
0
    public static void StartGame(RPS rps)
    {
        while (!rps.CheckForTwoWins())
        {
            Console.WriteLine("Choose rock, paper, or scissors (R/P/S):");
            string input = Console.ReadLine();
            rps.User.ChooseItem(input);
            rps.Comp.ChooseRandomly();
            Console.WriteLine("------------------------------");
            Console.WriteLine("You chose: " + rps.User.Item);
            Console.WriteLine("Computer chose: " + rps.Comp.Item);
            Console.WriteLine(rps.GamePlay());
            Console.WriteLine("------------------------------");
        }
        Console.WriteLine("Play again? (Y/N)");
        string response = Console.ReadLine();

        if (response[0].ToString().ToUpper() == "Y")
        {
            rps.User.Wins = 0;
            rps.Comp.Wins = 0;
            StartGame(rps);
        }
        else
        {
            Console.WriteLine("Bye!");
        }
    }