public void CompareGestures() { PlayerOne.ChooseGesture(); Console.WriteLine(); Console.WriteLine(); Console.WriteLine(); PlayerTwo.ChooseGesture(); string p1 = PlayerOne.ChosenGesture;; l string p2 = PlayerTwo.ChosenGesture; if (p1 == p2) { Console.WriteLine($"{PlayerOne.name} and {PlayerTwo.name} have both chosen {p1}"); Console.WriteLine("It's a tie!!"); Console.WriteLine($"{PlayerOne.name} : {PlayerOne.scoreCount}"); Console.WriteLine($"{PlayerTwo.name} : {PlayerTwo.scoreCount}"); } else if (p1 == "Rock" && (p2 == "Scissors" || p2 == "Lizard") || p1 == "Paper" && (p2 == "Rock" || p2 == "Spock") || p1 == "Scissors" && (p2 == "Paper" || p2 == "Lizard") || p1 == "Lizard" && (p2 == "Paper" || p2 == "Spock") || p1 == "Spock" && (p2 == "Rock" || p2 == "Scissors")) { Console.WriteLine($"{PlayerOne.name}: {PlayerOne.ChosenGesture}"); Console.WriteLine($"{PlayerTwo.name}: {PlayerTwo.ChosenGesture}"); // PlayerOne.scoreCount++; // Console.WriteLine($"{PlayerOne.name}'s {PlayerOne.ChosenGesture} beats {PlayerTwo.name}'s {PlayerTwo.ChosenGesture}. {PlayerOne.name} wins this round..."); Console.WriteLine($"{PlayerOne.name} : {PlayerOne.scoreCount}"); Console.WriteLine($"{PlayerTwo.name} : {PlayerTwo.scoreCount}"); } else { Console.WriteLine($"{PlayerOne.name}: {PlayerOne.ChosenGesture}"); Console.WriteLine($"{PlayerTwo.name}: {PlayerTwo.ChosenGesture}"); // PlayerTwo.scoreCount++; // Console.WriteLine($"{PlayerTwo.name}'s {PlayerTwo.ChosenGesture} beats {PlayerOne.name}'s {PlayerOne.ChosenGesture}. {PlayerTwo.name} wins this round..."); Console.WriteLine($"{PlayerOne.name} : {PlayerOne.scoreCount}"); Console.WriteLine($"{PlayerTwo.name} : {PlayerTwo.scoreCount}"); } }
//member methods (Can do) public void RunGame() { int numberPlayers = GetNumberOfPlayers(); CreatePlayers(numberPlayers); DisplayRules(); while (playerone.score < 2 && playertwo.score < 2) { playerone.ChooseGesture(); playertwo.ChooseGesture(); CompareAnswers(playerone, playertwo); CompareAnswers(playertwo, playerone); DisplayScore(); } DisplayGameWinner(); }
public Player Round() { while (playerOne.currentScore < rounds && playerTwo.currentScore < rounds) { Gesture gestureOne = playerOne.ChooseGesture(); Console.Clear(); Gesture gestureTwo = playerTwo.ChooseGesture(); Console.Clear(); Console.WriteLine($"{playerOne.name} picked {playerOne.currentGesture.name}.\n" + $"{playerTwo.name} picked {playerTwo.currentGesture.name}."); int winner = WhoWins(gestureOne, gestureTwo); switch (winner) { case 1: playerOne.currentScore++; Console.WriteLine($"{playerOne.name} wins!"); break; case 2: playerTwo.currentScore++; Console.WriteLine($"{playerTwo.name} wins!"); break; case 3: Console.WriteLine("Tie game. Hit ENTER to continue."); break; case 0: Console.WriteLine("This is an error. Hit ENTER to continue."); break; } Console.WriteLine($"\n\n{playerOne.name} has {playerOne.currentScore}.\n" + $"{playerTwo.name} has {playerTwo.currentScore}.\n" + $"Press ENTER to continue"); Console.ReadLine(); Console.Clear(); } if (playerOne.currentScore == rounds) { return(playerOne); } return(playerTwo); }
public void RunGame() { while (p1.score < 2 && p2.score < 2) { //Console.WriteLine("Player 1, choose from these following options: \n 1.Rock \n 2.Paper \n 3.Scissors \n 4.Lizard \n 5.Spock"); //int player1Choice = int.Parse(Console.ReadLine()); //Console.WriteLine(player1Choice); p1.ChooseGesture(); p2.ChooseGesture(); //Console.WriteLine("Player 1, please choose from the following: \n 1) rock \n 2) paper \n 3) scissors \n 4) lizard \n 5) spock"); //p1.playerChoice = int.Parse(Console.ReadLine()); //Console.WriteLine(p1.playerChoice); //Console.Clear(); Console.WriteLine($"p1: {p1.playerChoice} p2: {p2.playerChoice}"); Console.ReadLine(); if (p1.playerChoice == p2.playerChoice) { Console.WriteLine("Draw!! Try again."); Console.ReadLine(); } else if (p1.playerChoice == 1 && (p2.playerChoice == 3 || p2.playerChoice == 5)) { p1.score++; Console.WriteLine($"Player one {p1.score} score"); Console.ReadLine(); } else if (p1.playerChoice == 3 && (p2.playerChoice == 2 || p2.playerChoice == 5)) { p1.score++; Console.WriteLine($"Player one {p1.score} score"); Console.ReadLine(); } else if (p1.playerChoice == 2 && (p2.playerChoice == 1 || p2.playerChoice == 4)) { p1.score++; Console.WriteLine($"Player one {p1.score} score"); Console.ReadLine(); } else if (p1.playerChoice == 4 && (p2.playerChoice == 3 || p2.playerChoice == 1)) { p1.score++; Console.WriteLine($"Player one {p1.score} score"); Console.ReadLine(); } else if (p1.playerChoice == 5 && (p2.playerChoice == 4 || p2.playerChoice == 2)) { p1.score++; Console.WriteLine($"Player one {p1.score} score"); Console.ReadLine(); } else { p2.score++; Console.WriteLine($"Player two {p2.score} score"); Console.ReadLine(); } } }