コード例 #1
0
        public void Rock(ref string name)
        {
            UserPlayer player = new UserPlayer(name);

            string input = player.GenerateRoShamBo().ToString();
            Thomas comp  = new Thomas("steve");

            string opponent = comp.GenerateRoShamBo().ToString();

            Console.WriteLine($"\n{player.PlayerName} chose {input}." +
                              $"\n{comp.PlayerName} chose {opponent}");

            if (input == "paper")
            {
                Console.WriteLine($"\n{player.PlayerName} wins");
            }
            else if (input == "scissors")
            {
                Console.WriteLine($"\n{comp.PlayerName} wins!");
            }
            else if (input == "rock")
            {
                Console.WriteLine("\nThat's a tie... hmm");
            }
        }
コード例 #2
0
        public void RandomPick(ref string name)
        {
            UserPlayer player = new UserPlayer(name);

            string input = player.GenerateRoShamBo().ToString();
            Steve  comp  = new Steve("thomas");

            string opponent = comp.GenerateRoShamBo().ToString();

            Console.WriteLine($"\n{player.PlayerName} chose {input}." +
                              $"\n{comp.PlayerName} chose {opponent}");

            if ((input == "rock" && opponent == "scissors") || (input == "scissors" && opponent == "paper") || (input == "paper" && opponent == "rock"))
            {
                Console.WriteLine($"\n{player.PlayerName} wins!");
            }
            else if ((opponent == "rock" && input == "scissors") || (opponent == "scissors" && input == "paper") || (opponent == "paper" && input == "rock"))
            {
                Console.WriteLine($"\n{comp.PlayerName} wins!");
            }
            else if (input == opponent)
            {
                Console.WriteLine("\nThats a tie... hmm");
            }
        }
コード例 #3
0
        public void Start()
        {
            string     name   = GetInout("What is your name? ");
            UserPlayer player = new UserPlayer(name);

            do
            {
                string userchoice = GetInout($"Welcome {player.PlayerName} would you like to play against Steve or Thomas?").ToLower();
                while (userchoice != "thomas" && userchoice != "steve")
                {
                    Console.WriteLine("Please pick between Steve and Thomas");
                    userchoice = Console.ReadLine().ToLower();
                }
                if (userchoice == "steve")
                {
                    Rock(ref name);
                }
                else if (userchoice == "thomas")
                {
                    RandomPick(ref name);
                }
            } while (Continue());
            Console.WriteLine("Farewell");
        }