Exemple #1
0
        private void initGuessRows(int i_NumberOfGuesses)
        {
            for (int rowNumber = 0; rowNumber < i_NumberOfGuesses; rowNumber++)
            {
                List <ButtonGuess>  guessButtons  = initGuessButtons(rowNumber);
                ButtonCheckGuess    checkButton   = initCheckButton(rowNumber);
                List <ButtonResult> resultButtons = initResultButtons(rowNumber);

                r_GuessRows.Add(new GuessRow(guessButtons, checkButton, resultButtons, k_SequenceLength));
            }

            r_GuessRows[0].GuessButtons[0].Select();
        }
Exemple #2
0
        private ButtonCheckGuess initCheckButton(int i_RowNumber)
        {
            const int k_MarginFromRowTop = (k_GuessButtonSize - k_CheckButtonHeight) / 2;
            Point     buttonLoc          = new Point(
                k_MarginLeft
                + (k_SequenceLength * (k_GuessButtonSize + k_GuessButtonsGap)),
                k_GuessMarginFromTop
                + (i_RowNumber * (k_GuessButtonSize + k_GuessButtonsGap))
                + k_MarginFromRowTop);
            ButtonCheckGuess checkButton = new ButtonCheckGuess(buttonLoc, k_CheckButtonWidth, k_CheckButtonHeight);

            checkButton.Click += checkButton_Click;
            this.Controls.Add(checkButton);

            return(checkButton);
        }