Пример #1
0
        public override ChessSquare[] getSquares()
        {
            ChessBoard b = ChessBoard.getBoard();

            ChessSquare[] move = new ChessSquare[8];
            if (m_square.getColumn() > 1)
            {
                move[0] = b.getSquare(m_square.getRow(), m_square.getColumn() - 1);
            }
            else
            {
                move[0] = null;
            }
            if (m_square.getColumn() < 8)
            {
                move[1] = b.getSquare(m_square.getRow(), m_square.getColumn() + 1);
            }
            else
            {
                move[1] = null;
            }
            move[2] = b.getSquare(m_square.getRow() - 1, m_square.getColumn() - 1);
            move[3] = b.getSquare(m_square.getRow() - 1, m_square.getColumn() + 1);
            move[4] = b.getSquare(m_square.getRow() + 1, m_square.getColumn() - 1);
            move[5] = b.getSquare(m_square.getRow() + 1, m_square.getColumn() + 1);
            move[6] = b.getSquare(m_square.getRow() + 1, m_square.getColumn());
            move[7] = b.getSquare(m_square.getRow() - 1, m_square.getColumn());

            return(null);
        }
Пример #2
0
 private void drawBoard()
 {
     pictureBox58.Image = b.getSquare(4, 4).GetChessPiece().m_image;
 }