Esempio n. 1
0
        void printBoard(ChessBoard chessBoard)
        {
            int row = 0;
            int col = 0;

            while (row < 8)
            {
                while (col < 8)
                {
                    ChessPiece currentPiece = chessBoard.boardState[row, col].PieceOnTile;
                    if (currentPiece == null)
                    {
                        pictureBoxes[row, col].BackgroundImage = null;
                    }
                    else
                    {
                        switch (currentPiece.GetHashCode())
                        {
                        case 11:
                            pictureBoxes[row, col].BackgroundImage = Properties.Resources.Black_Pawn;
                            break;

                        case 12:
                            pictureBoxes[row, col].BackgroundImage = Properties.Resources.Black_Knight;
                            break;

                        case 13:
                            pictureBoxes[row, col].BackgroundImage = Properties.Resources.Black_Bishop;
                            break;

                        case 14:
                            pictureBoxes[row, col].BackgroundImage = Properties.Resources.Black_Rook;
                            break;

                        case 15:
                            pictureBoxes[row, col].BackgroundImage = Properties.Resources.Black_Queen;
                            break;

                        case 16:
                            pictureBoxes[row, col].BackgroundImage = Properties.Resources.Black_King;
                            break;

                        case 21:
                            pictureBoxes[row, col].BackgroundImage = Properties.Resources.White_Pawn;
                            break;

                        case 22:
                            pictureBoxes[row, col].BackgroundImage = Properties.Resources.White_Knight;
                            break;

                        case 23:
                            pictureBoxes[row, col].BackgroundImage = Properties.Resources.White_Bishop;
                            break;

                        case 24:
                            pictureBoxes[row, col].BackgroundImage = Properties.Resources.White_Rook;
                            break;

                        case 25:
                            pictureBoxes[row, col].BackgroundImage = Properties.Resources.White_Queen;
                            break;

                        case 26:
                            pictureBoxes[row, col].BackgroundImage = Properties.Resources.White_King;
                            break;
                        }
                    }
                    col++;
                }
                col = 0;
                row++;
            }
        }