예제 #1
0
        public static bool OpponentSelect()
        {
            bool Validation = true;

            while (Validation == true)
            {
                Console.WriteLine("Would you like to play against The Jets or The Sharks? (J/S?):");

                string choice = Console.ReadLine().ToLower();

                RandomPlayerSharks Opponent1 = new RandomPlayerSharks();
                RockPlayerJets     Opponent2 = new RockPlayerJets();

                string Player1 = Opponent1.generateRoshambo();
                string Player2 = Opponent2.generateRoshambo();

                if (choice == "J" || choice == "j")
                {
                    Opponent2.generateRoshambo();
                    return(true);
                }

                else if (choice == "S" || choice == "s")
                {
                    Opponent1.generateRoshambo();
                    return(true);
                }

                else
                {
                    int id = 0;

                    while (!int.TryParse(Console.ReadLine(), out id))
                    {
                        Console.WriteLine("Nice try.");
                        Validation = false;
                    }
                    return(false);
                }
            }
            return(false);
        }
예제 #2
0
        public static void OpponentSelect()
        {
            Console.WriteLine("Would you like to play against The Jets or The Sharks? (J/S?):");

            string choice = Console.ReadLine().ToLower();

            RandomPlayerSharks Opponent1 = new RandomPlayerSharks();
            RockPlayerJets     Opponent2 = new RockPlayerJets();

            string Player1 = Opponent1.generateRoshambo();
            string Player2 = Opponent2.generateRoshambo();


            if (choice == "J")
            {
                Opponent2.generateRoshambo();
            }

            if (choice == "S")
            {
                Opponent1.generateRoshambo();
            }
        }
예제 #3
0
        static void Main(string[] args)
        {
            Console.WriteLine("Welcome to Rock, Paper, Scissors!");

            Console.WriteLine("Enter your name:");
            string name = Console.ReadLine();


            OpponentSelect();

            RandomPlayerSharks Opponent1 = new RandomPlayerSharks();
            RockPlayerJets     Opponent2 = new RockPlayerJets();
            HumanPlayer        User      = new HumanPlayer();

            string Player1 = Opponent1.generateRoshambo();
            string Player2 = Opponent2.generateRoshambo();
            string Player3 = User.generateRoshambo();

            if (Player3 == Player1 || Player3 == Player2 || Player1 == Player2)
            {
                Console.WriteLine(name + " played " + Player3);
                Console.WriteLine("It's a tie!");
            }

            else if (Player3 == "Rock" && Player2 == "Scissors" || Player3 == "Rock" && Player1 == "Scissors" || Player3 == "Scissors" && Player2 == "Paper" || Player3 == "Scissors" && Player1 == "Paper")
            {
                Console.WriteLine(name + " played " + Player3);
                Console.WriteLine("You win!");
            }

            else if (Player2 == "Rock" && Player3 == "Scissors" || Player2 == "Rock" && Player1 == "Scissors" || Player2 == "Scissors" && Player3 == "Paper" || Player2 == "Scissors" && Player1 == "Paper")
            {
                Console.WriteLine(name + " played " + Player3);
                Console.WriteLine("Player two wins!");
            }

            else if (Player1 == "Rock" && Player2 == "Scissors" || Player1 == "Rock" && Player3 == "Scissors" || Player1 == "Scissors" && Player2 == "Paper" || Player1 == "Scissors" && Player3 == "Paper")
            {
                Console.WriteLine(name + " played " + Player3);
                Console.WriteLine("Player three wins!");
            }
        }