コード例 #1
0
ファイル: PanelCheckers.cs プロジェクト: Weltorn/CheckersGame
        private void restartSoldiers()
        {
            int boardSize = r_GameEngine.GetBoardSize();

            for (int i = 0; i < boardSize; i++)
            {
                for (int j = 0; j < boardSize; j++)
                {
                    Coordinate currentCoordinate = new Coordinate(i, j);
                    eSymbols   symbol            = r_GameEngine.GetBoardSquareSymbol(currentCoordinate);

                    r_PictureBoxSoldiersMatrix[i, j] = null;
                    if (symbol != eSymbols.None)
                    {
                        PictureBoxSoldier newPictureBoxSolider = new PictureBoxSoldier(symbol, currentCoordinate);

                        newPictureBoxSolider.Click             += soldier_Click;
                        newPictureBoxSolider.AnimationFinished += soldier_AnimationFinished;
                        Controls.Add(newPictureBoxSolider);
                        r_PictureBoxSoldiersMatrix[i, j] = newPictureBoxSolider;
                        newPictureBoxSolider.BringToFront();
                    }
                }
            }
        }