Beispiel #1
0
        private bool CanMove(Position position)
        {
            Piece piece = Board.piece(position);

            return(piece == null || piece.Color != Color);
        }
Beispiel #2
0
        private bool TestRookCastling(Position position)
        {
            Piece p = Board.Piece(position);

            return(p != null && p is Rook && p.Color == Color && p.MoveCount == 0);
        }
Beispiel #3
0
        private bool CanMove(Position pos)
        {
            Piece p = Board.Piece(pos);

            return(p == null || p.Color != Color);
        }
Beispiel #4
0
        private bool canMove(Position pos)
        {
            Piece p = table.piece(pos);

            return(p == null || p.color != color);
        }
Beispiel #5
0
        public bool ThereIsAdversary(Position pos)
        {
            Piece p = Board.GetPiece(pos);

            return(p != null && p.Color != Color);
        }
Beispiel #6
0
        private bool canMov(Position p)
        {
            Piece aux = PieceBoard.GetPiece(p);

            return(aux == null || aux.PieceColor != PieceColor);
        }