示例#1
0
        private void acceptUserGuess(string i_UserGuess)
        {
            ushort     existRightPlace;
            ushort     existWrongPlace;
            const bool v_IsEnabled = true;

            insertGuessToBoard(m_CurrentLine, i_UserGuess);
            existRightPlace = r_GameLogic.Board[m_CurrentLine].ExistRightPlaceResult;
            existWrongPlace = r_GameLogic.Board[m_CurrentLine].ExistWrongPlaceResult;
            m_GameLines[m_CurrentLine].ShowResults(existRightPlace, existWrongPlace);
            m_GameLines[m_CurrentLine].EnableLine(!v_IsEnabled);

            if (r_GameLogic.IsWinningGuess(m_CurrentLine))
            {
                m_GameGoal.CopyButtonsColors(m_GameLines[m_CurrentLine].GuessButtons.List);
                MessageBox.Show(k_MessageWin);
            }
            else
            {
                m_CurrentLine++;
                activateNextLine();
            }
        }