Ejemplo n.º 1
0
        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);
        }
Ejemplo n.º 2
0
        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();
            }
        }