Beispiel #1
0
        //--------------------------------Private funcations------------------------------------

        /*
         * initialization is a method that initialize CheckersGameUI component.
         */
        private void initialization()
        {
            if (m_FormGameSettings.ShowDialog() == DialogResult.OK)
            {
                // Initialize CheckersGame
                byte   boardSize   = (byte)m_FormGameSettings.BoardSize;
                string player1Name = m_FormGameSettings.Player1Name;
                string player2Name = m_FormGameSettings.Player2Name;
                bool   againstAI   = !m_FormGameSettings.CheckBoxPlayer2Checked;
                m_CheckersGame = new CheckersGame(boardSize, player1Name, player2Name, againstAI);
                m_CheckersGame.InitializeGame();
                m_CheckersGame.CellChanged     += new CellChangeEventHandler(cell_Changed);
                m_CheckersGame.PieceBecameKing += new PieceBecameKingEventHandler(piece_BecameKing);
                m_CheckersGame.PieceEaten      += new PieceEatenEventHandler(piece_Eaten);

                // Initialize FormCheckersGame
                m_FormCheckersGame             = new FormCheckersGame(boardSize);
                m_FormCheckersGame.Player1Name = player1Name;
                m_FormCheckersGame.Player2Name = player2Name;
                m_FormCheckersGame.SignDelegateToAllSquareEvent(buttonSquare_Clicked);
            }
        }
Beispiel #2
0
 private void initializeNewRound()
 {
     updateScoreLabels();
     r_CheckersLogic.InitializeGame();
     updateGraphics();
 }
Beispiel #3
0
        // ---------------------------------------general UI methods------------------------------------------------------

        /*
         *  initializeGameRound is a method that initialize the game data to the initialize position.
         *  Note: The score of the players did't change.
         */
        private void initializeGameRound()
        {
            m_CheckersGame.InitializeGame();
            m_FormCheckersGame.ResetFormToStartingCondition();
        }