static void Main(string[] args) { int numberOfPlayers; NumberOfPlayers numberofplayers = new NumberOfPlayers(); Player1 player1 = new Player1(); Player2 player2 = new Player2(); PlayerChooseSign signChoice = new PlayerChooseSign(); CheckPlayerWin checkplayerwin = new CheckPlayerWin(); UserPickNumberOfPlayers userpicknumberofplayers = new UserPickNumberOfPlayers(); UserPickHandSign userpickhandsign = new UserPickHandSign(); DisplayResults displayresults = new DisplayResults(); WriteToDocument writetodocument = new WriteToDocument(); ReadFromDocument readfromdocument = new ReadFromDocument(); readfromdocument.writeDocumentContent(); numberOfPlayers = userpicknumberofplayers.pickNumberOfPlayers(player1, player2, numberofplayers); userpickhandsign.pickHandSign(numberOfPlayers, checkplayerwin, signChoice, player1, player2); checkplayerwin.getResult(); displayresults.DisplayWinner(player1, player2, checkplayerwin); checkplayerwin.SignClassOutput(); writetodocument.writeTextToDocument(player1, player2); }
public void DisplayWinner(Player1 player1, Player2 player2, CheckPlayerWin checkplayerwin) { switch (checkplayerwin.outcome) { case 0: Console.WriteLine("You have tied by throwing the same hand sign!"); break; case 1: Console.WriteLine(player1.Player1Name + " has won!"); player1.Winstreak++; player2.Winstreak = 0; break; case 2: Console.WriteLine(player2.Player2Name + " has won!"); player2.Winstreak++; player1.Winstreak = 0; break; case 3: Console.WriteLine(player1.Player1Name + " has won!"); player1.Winstreak++; player2.Winstreak = 0; break; case 4: Console.WriteLine(player2.Player2Name + " has won!"); player2.Winstreak++; player1.Winstreak = 0; break; } }
public void pickHandSign(int numberOfPlayers, CheckPlayerWin checkplayerwin,PlayerChooseSign signChoice, Player1 player1, Player2 player2) { switch (numberOfPlayers) { case 1: checkplayerwin.player1sign = signChoice.getPlayerHandsign(); checkplayerwin.player2sign = rnd.Next(5); break; case 2: Console.WriteLine(player1.Player1Name + " it's your turn!"); checkplayerwin.player1sign = signChoice.getPlayerHandsign(); Console.Clear(); Console.WriteLine(player2.Player2Name + " it's your turn!"); checkplayerwin.player2sign = signChoice.getPlayerHandsign(); Console.Clear(); break; } }