Exemple #1
0
        private void updateGraphics()
        {
            for (int row = 0; row < r_BoardSize; row++)
            {
                for (int col = 0; col < r_BoardSize; col++)
                {
                    if (r_CheckersLogic.GetCellPieceType(row, col).Equals("O"))
                    {
                        r_CheckersBoard[(row * r_BoardSize) + col].SetImageInSquare(BoardSquare.ePieceType.WhitePawn);
                    }
                    else if (r_CheckersLogic.GetCellPieceType(row, col).Equals("U"))
                    {
                        r_CheckersBoard[(row * r_BoardSize) + col].SetImageInSquare(BoardSquare.ePieceType.WhiteKing);
                    }
                    else if (r_CheckersLogic.GetCellPieceType(row, col).Equals("X"))
                    {
                        r_CheckersBoard[(row * r_BoardSize) + col].SetImageInSquare(BoardSquare.ePieceType.BlackPawn);
                    }
                    else if (r_CheckersLogic.GetCellPieceType(row, col).Equals("K"))
                    {
                        r_CheckersBoard[(row * r_BoardSize) + col].SetImageInSquare(BoardSquare.ePieceType.BlackKing);
                    }
                    else
                    {
                        r_CheckersBoard[(row * r_BoardSize) + col].SetImageInSquare(BoardSquare.ePieceType.Empty);
                    }
                }
            }

            if (boardSquareActive != null)
            {
                boardSquareActive.ReturnSquareToBeActive();
                boardSquareActive = null;
            }
        }