public GameResult GetTheRoundWinner(GameResult Outcome1, GameResult Outcome2, GameResult Outcome3) { int Player1WinningCount = 0; int Player2WinningCount = 0; if (Outcome1.Equals(GameResult.Player1_Wins)) { Player1WinningCount++; } if (Outcome2.Equals(GameResult.Player1_Wins)) { Player1WinningCount++; } if (Outcome1.Equals(GameResult.Player2_Wins)) { Player2WinningCount++; } if (Outcome2.Equals(GameResult.Player2_Wins)) { Player2WinningCount++; } if (Player1WinningCount > Player2WinningCount) { return(GameResult.Player1_Wins); } else if (Player2WinningCount > Player1WinningCount) { return(GameResult.Player2_Wins); } return(GameResult.Tie); }
public GameResult GetTheRoundWinner_old(GameResult outCome1, GameResult outCome2, GameResult outCome3) { //This code is for Player 1 if (outCome1.Equals(GameResult.Player1_Wins) && outCome2.Equals(GameResult.Player1_Wins) && (outCome3.Equals(GameResult.Player1_Wins) || outCome3.Equals(GameResult.Player2_Wins))) { return(GameResult.Player1_Wins); } if (outCome1.Equals(GameResult.Player1_Wins) && outCome2.Equals(GameResult.Tie) && outCome3.Equals(GameResult.Tie)) { return(GameResult.Player1_Wins); } //This code is for Player 2 if (outCome1.Equals(GameResult.Player2_Wins) && outCome2.Equals(GameResult.Player2_Wins) && (outCome3.Equals(GameResult.Player2_Wins) || outCome3.Equals(GameResult.Player1_Wins))) { return(GameResult.Player2_Wins); } if (outCome1.Equals(GameResult.Player2_Wins) && outCome2.Equals(GameResult.Tie) && outCome3.Equals(GameResult.Tie)) { return(GameResult.Player2_Wins); } return(GameResult.Tie); }
private void GameOver(GameResult gameResult) { Release(); var sceneName = gameResult.Equals(GameResult.Win) ? "GameOverWin" : "GameOver"; SceneManager.LoadScene(sceneName); }
private string GenerateWinResult(GameResult gameResult) { if (gameResult.Equals(GameResult.Tie)) { return("Tie"); } var winner = gameResult.Equals(GameResult.BlackWin) ? BlackPlayer : WhitePlayer; var winnerCards = gameResult.Equals(GameResult.BlackWin) ? BlackHandCards : WhiteHandCards; if (winnerCards.CardsType.TypeName.Equals("High Card")) { var maxCard = winnerCards.GetMaxCard().CardNumber.Number == 'A' ? "Ace" : winnerCards.GetMaxCard().CardNumber.Number.ToString(); return(string.Format("{0} wins - {1}: {2}", winner.Role, winnerCards.CardsType.TypeName, maxCard)); } return(string.Format("{0} wins - {1}", winner.Role, winnerCards.CardsType.TypeName)); }