Exemple #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);
            }
            move[0] = b.GetSquare(m_square.GetRow(), m_square.GetColumn() - 1);
            move[1] = b.GetSquare(m_square.GetRow(), m_square.GetColumn() + 1);
            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);
        }
Exemple #2
0
        public override ChessSquare[] GetSquares()
        {
            ChessBoard b = ChessBoard.GetBoard();

            return(null);
        }