|
|
|
@ -68,6 +68,24 @@ const std::array<PieceType, 64> W_KNIGHT_BOARD = {
|
|
|
|
|
NONE, NONE, NONE, NONE, NONE, NONE, NONE, NONE
|
|
|
|
|
};
|
|
|
|
|
|
|
|
|
|
const Position W_KNIGHT_SIDE1_POS = B7;
|
|
|
|
|
const std::array<PieceType, 64> W_KNIGHT_SIDE1_BOARD = {
|
|
|
|
|
NONE, NONE, NONE, NONE, NONE, NONE, NONE, NONE,
|
|
|
|
|
NONE, W_KNIGHT, NONE, NONE, NONE, NONE, NONE, NONE,
|
|
|
|
|
NONE, NONE, NONE, NONE, NONE, NONE, NONE, NONE,
|
|
|
|
|
NONE, NONE, NONE, NONE, NONE, NONE, NONE, NONE,
|
|
|
|
|
NONE, NONE, NONE, NONE, NONE, NONE, NONE, NONE,
|
|
|
|
|
NONE, NONE, NONE, NONE, NONE, NONE, NONE, NONE,
|
|
|
|
|
NONE, NONE, NONE, NONE, NONE, NONE, NONE, NONE,
|
|
|
|
|
NONE, NONE, NONE, NONE, NONE, NONE, NONE, NONE
|
|
|
|
|
};
|
|
|
|
|
const std::vector<Position> W_KNIGHT_SIDE1_ALL_MOVES = {
|
|
|
|
|
D8,
|
|
|
|
|
B7,
|
|
|
|
|
D6,
|
|
|
|
|
A5, C5
|
|
|
|
|
};
|
|
|
|
|
|
|
|
|
|
const std::vector<Position> W_KNIGHT_ALL_MOVES = {
|
|
|
|
|
C7, E7,
|
|
|
|
|
B6, F6,
|
|
|
|
@ -107,6 +125,23 @@ const std::array<PieceType, 64> W_KING_BOARD = {
|
|
|
|
|
NONE, NONE, NONE, NONE, NONE, NONE, NONE, NONE
|
|
|
|
|
};
|
|
|
|
|
|
|
|
|
|
const Position W_KING_SIDE1_POS = A8;
|
|
|
|
|
const std::array<PieceType, 64> W_KING_SIDE1_BOARD = {
|
|
|
|
|
W_KING, NONE, NONE, NONE, NONE, NONE, NONE, NONE,
|
|
|
|
|
NONE, NONE, NONE, NONE, NONE, NONE, NONE, NONE,
|
|
|
|
|
NONE, NONE, NONE, NONE, NONE, NONE, NONE, NONE,
|
|
|
|
|
NONE, NONE, NONE, NONE, NONE, NONE, NONE, NONE,
|
|
|
|
|
NONE, NONE, NONE, NONE, NONE, NONE, NONE, NONE,
|
|
|
|
|
NONE, NONE, NONE, NONE, NONE, NONE, NONE, NONE,
|
|
|
|
|
NONE, NONE, NONE, NONE, NONE, NONE, NONE, NONE,
|
|
|
|
|
NONE, NONE, NONE, NONE, NONE, NONE, NONE, NONE
|
|
|
|
|
};
|
|
|
|
|
|
|
|
|
|
const std::vector<Position> W_KING_SIDE1_ALL_MOVES = {
|
|
|
|
|
A8,B8,
|
|
|
|
|
A7,B7
|
|
|
|
|
};
|
|
|
|
|
|
|
|
|
|
const std::vector<Position> W_KING_ALL_MOVES = {
|
|
|
|
|
B5, C5, D5,
|
|
|
|
|
B4, C4, D4,
|
|
|
|
@ -131,3 +166,18 @@ const std::vector<Position> W_PAWN_ALL_MOVES = {
|
|
|
|
|
E5, F5, G5,
|
|
|
|
|
F4
|
|
|
|
|
};
|
|
|
|
|
|
|
|
|
|
const Position W_PAWN_SIDE1_POS = A1;
|
|
|
|
|
const std::array<PieceType, 64> W_PAWN_SIDE1_BOARD = {
|
|
|
|
|
W_PAWN, NONE, NONE, NONE, NONE, NONE, NONE, NONE,
|
|
|
|
|
NONE, NONE, NONE, NONE, NONE, NONE, NONE, NONE,
|
|
|
|
|
NONE, NONE, NONE, NONE, NONE, NONE, NONE, NONE,
|
|
|
|
|
NONE, NONE, NONE, NONE, NONE, NONE, NONE, NONE,
|
|
|
|
|
NONE, NONE, NONE, NONE, NONE, NONE, NONE, NONE,
|
|
|
|
|
NONE, NONE, NONE, NONE, NONE, NONE, NONE, NONE,
|
|
|
|
|
NONE, NONE, NONE, NONE, NONE, NONE, NONE, NONE,
|
|
|
|
|
NONE, NONE, NONE, NONE, NONE, NONE, NONE, NONE
|
|
|
|
|
};
|
|
|
|
|
const std::vector<Position> W_PAWN_SIDE1_ALL_MOVES = {
|
|
|
|
|
A8
|
|
|
|
|
};
|
|
|
|
|