private void doWhenApplyButtonIsClicked(string i_Guess, GuessRow io_GuessRow) { m_Game.PlayTurn(i_Guess); Game.eGuessResult[] resultOfTheCurrentTurn = m_Game.getLastGameResult(); Game.eGameResult gameResult = m_Game.GameResult; io_GuessRow.interpretResult(resultOfTheCurrentTurn); if (gameResult.Equals(Game.eGameResult.Win)) { finishGame(io_GuessRow.ColorButtons); } else if (gameResult.Equals(Game.eGameResult.StillPlaying)) { m_GameRows[io_GuessRow.IndexOfRow + 1].SetEnableOfColorButtons(true); } io_GuessRow.SetEnableOfColorButtons(false); }
public void ShowGameResultMessage(Player i_Player1, Player i_Player2, Game.eGameResult i_gameResult) { m_UIhandler.ShowGameSummeryTitle(); m_UIhandler.ShowPlayerScore(i_Player1.PlayerName, i_Player1.Score); m_UIhandler.ShowPlayerScore(i_Player2.PlayerName, i_Player2.Score); if (i_gameResult == Game.eGameResult.Player1) { m_UIhandler.ShowPlayerWonMessage(i_Player1.PlayerName); } else if (i_gameResult == Game.eGameResult.Player2) { m_UIhandler.ShowPlayerWonMessage(i_Player2.PlayerName); } else { m_UIhandler.ShowGameResultTie(); } }