public static void PrintGameResult(bool i_GameIsWon, GameManager.eGameStatus i_GameStatus) { if (i_GameIsWon) { if (i_GameStatus == GameManager.eGameStatus.Player1Turn) { System.Console.WriteLine("Player 1 Wins!"); } else { System.Console.WriteLine("Player 2 Wins!"); } } else { System.Console.WriteLine("Game board was full - Draw!"); } }
private string createEndGameMessage(GameManager.eGameStatus i_WhoWon) { StringBuilder endGameMesaage = new StringBuilder(); int winnerScore, loserScore, winnerNumberOfWinnings, loserNumberOfWinnings; if (i_WhoWon.Equals(GameManager.eGameStatus.Player2Won)) { endGameMesaage.AppendFormat("{0} Won!! ", m_OthelloGame.Player2.PlayerColorOfCoin.ToString()); winnerScore = m_OthelloGame.GameBoard.YellowLinkedList.Count; loserScore = m_OthelloGame.GameBoard.RedLinkedList.Count; winnerNumberOfWinnings = m_OthelloGame.Player2.NumberOfWinnings; loserNumberOfWinnings = m_OthelloGame.Player1.NumberOfWinnings; } else { if (i_WhoWon.Equals(GameManager.eGameStatus.Player1Won)) { endGameMesaage.AppendFormat("{0} Won!! ", m_OthelloGame.Player1.PlayerColorOfCoin.ToString()); } else { endGameMesaage.AppendFormat("There Is A Tie!! "); } winnerScore = m_OthelloGame.GameBoard.RedLinkedList.Count; loserScore = m_OthelloGame.GameBoard.YellowLinkedList.Count; winnerNumberOfWinnings = m_OthelloGame.Player1.NumberOfWinnings; loserNumberOfWinnings = m_OthelloGame.Player2.NumberOfWinnings; } endGameMesaage.AppendFormat( @"({0}/{1}) ({2}/{3}) Would You Like Another Round?", winnerScore, loserScore, winnerNumberOfWinnings, loserNumberOfWinnings); return(endGameMesaage.ToString()); }