static void Main(string[] args) { //Game.MainMenu(); //int userInput = Convert.ToInt32(Console.ReadLine()); //switch (userInput) //{ // case 1: // Console.WriteLine("This feature is coming soon!"); // break; // case 2: // Console.WriteLine("2 player mode selected"); // break; // case 3: // game.PlayAgain = false; // Console.WriteLine("GoodBye"); // Environment.Exit(userInput); // break; // default: // Console.WriteLine("Please enter a valid selection"); // Game.MainMenu(); // break; //} //game.GameIntro(); //game.PlayAgain = true; Game game = new Game(); PlayerFactory playerFactory = new PlayerFactory(); Player player1 = new Player(); Player player2 = new Player(); playerFactory.SetPlayerData(player1, player2); game.DetermineWinner(); List<Player> matchList = new List<Player>(); MyFileWriter fileWriter = new MyFileWriter("Rock_Paper_Scissors.txt"); fileWriter.WriteToFile(player1); fileWriter.WriteToFile(player2); //SymbolList<Rock,Paper,Scissors,Lizard,Spock> symbolList = new SymbolList<Rock, Paper, Scissors, Lizard, Spock>(); //PlayerFactory playerFactory = new PlayerFactory(); //Game game = new Game(); //PlayerFactory player1 = new PlayerFactory(); //PlayerFactory player2 = new PlayerFactory(); //player1.player1.Name = playerFactory.player1.setPlayerName(); //player2.player2.Name = playerFactory.player2.setPlayerName(); //PlayerFactory playerFactory = new PlayerFactory(); //playerFactory.MakePlayer(); //Console.WriteLine(playerFactory.MatchupList[0].Name); // playerFactory.setPlayerName(player1); // playerFactory.SetPlayerSelection(player1); // Player player2 = new Player(); // playerFactory.setPlayerName(player2); // playerFactory.SetPlayerSelection(player2); // Game game = new Game(); // game.DetermineWinner(player1,player2); }
static void Main(string[] args) { //Game.MainMenu(); //int userInput = Convert.ToInt32(Console.ReadLine()); //switch (userInput) //{ // case 1: // Console.WriteLine("This feature is coming soon!"); // break; // case 2: // Console.WriteLine("2 player mode selected"); // break; // case 3: // game.PlayAgain = false; // Console.WriteLine("GoodBye"); // Environment.Exit(userInput); // break; // default: // Console.WriteLine("Please enter a valid selection"); // Game.MainMenu(); // break; //} //game.GameIntro(); //game.PlayAgain = true; Game game = new Game(); PlayerFactory playerFactory = new PlayerFactory(); Player player1 = new Player(); Player player2 = new Player(); playerFactory.SetPlayerData(player1, player2); game.DetermineWinner(); List <Player> matchList = new List <Player>(); MyFileWriter fileWriter = new MyFileWriter("Rock_Paper_Scissors.txt"); fileWriter.WriteToFile(player1); fileWriter.WriteToFile(player2); //SymbolList<Rock,Paper,Scissors,Lizard,Spock> symbolList = new SymbolList<Rock, Paper, Scissors, Lizard, Spock>(); //PlayerFactory playerFactory = new PlayerFactory(); //Game game = new Game(); //PlayerFactory player1 = new PlayerFactory(); //PlayerFactory player2 = new PlayerFactory(); //player1.player1.Name = playerFactory.player1.setPlayerName(); //player2.player2.Name = playerFactory.player2.setPlayerName(); //PlayerFactory playerFactory = new PlayerFactory(); //playerFactory.MakePlayer(); //Console.WriteLine(playerFactory.MatchupList[0].Name); // playerFactory.setPlayerName(player1); // playerFactory.SetPlayerSelection(player1); // Player player2 = new Player(); // playerFactory.setPlayerName(player2); // playerFactory.SetPlayerSelection(player2); // Game game = new Game(); // game.DetermineWinner(player1,player2); }
public static void Main(string[] args) { bool keepPlaying = true; while (keepPlaying) { int userWins = 0; int computerWins = 0; string userHand; // User entry Console.WriteLine("Enter a hand:"); while (userWins < 3 && computerWins < 3) { Console.WriteLine( "1) Rock\n" + "2) Paper\n" + "3) Scissors\n" + "4) Lizard\n" + "5) Spock"); try { userHand = Console.ReadLine().ToLower(); } catch (FormatException) { Console.WriteLine("Invalid entry. Please enter a number 1 through 5"); continue; } // Print user shape to console Shapes aShape = new Shapes(); string userShape = aShape.DetermineUserShape(userHand); Console.WriteLine(userShape); // Make a new player based on user input Player user = new Player(userHand, userWins); // Randomly choose computer hand Game aGame = new Game(); string computerHand = aGame.RandomlyChoose(); // Create a new computer player based on random choice Player computer = new Player(computerHand, computerWins); // Determine the winner of the game and print to console string winner = aGame.DetermineWinner(user, computer); Console.WriteLine(winner); // Determine the score and print to console int[] scores = aGame.DetermineScore(user, computer); userWins = scores[0]; computerWins = scores[1]; Console.WriteLine(); Console.WriteLine( "Player: \t" + userWins + "\n" + "Computer: \t" + computerWins + "\n"); Console.WriteLine("========================================================================================================================"); } // Print who won if (userWins > computerWins) { Console.WriteLine("YOU WIN!!!\n"); } else { Console.WriteLine("YOU LOSE :(\n"); } // Check if the user wants to keep playing Console.WriteLine("Keep playing? (Y/N)"); if (Console.ReadLine().ToLower() == "n") { keepPlaying = false; } else { Console.WriteLine("--------------------------------------------------------New Game--------------------------------------------------------\n"); } } }