made stuff a tiny bit more compact
This commit is contained in:
parent
08c0a3b50b
commit
d436c5a032
@ -4,7 +4,7 @@
|
|||||||
|
|
||||||
#include <string>
|
#include <string>
|
||||||
|
|
||||||
enum CastleRights {
|
enum CastleRights : int8_t {
|
||||||
KingSide = 1,
|
KingSide = 1,
|
||||||
QueenSide = 2,
|
QueenSide = 2,
|
||||||
};
|
};
|
||||||
@ -13,7 +13,8 @@ class Board {
|
|||||||
private:
|
private:
|
||||||
int8_t squares[64] = {Piece::None};
|
int8_t squares[64] = {Piece::None};
|
||||||
Colour turn;
|
Colour turn;
|
||||||
int8_t castle_rights;
|
int8_t w_castle_rights;
|
||||||
|
int8_t b_castle_rights;
|
||||||
|
|
||||||
public:
|
public:
|
||||||
static Board* setup_fen_position(std::string fen);
|
static Board* setup_fen_position(std::string fen);
|
||||||
|
@ -1,4 +1,6 @@
|
|||||||
enum Piece {
|
#include <cstdint>
|
||||||
|
|
||||||
|
enum Piece : int8_t {
|
||||||
None = 0,
|
None = 0,
|
||||||
King = 1,
|
King = 1,
|
||||||
Pawn = 2,
|
Pawn = 2,
|
||||||
@ -8,7 +10,7 @@ enum Piece {
|
|||||||
Queen = 6,
|
Queen = 6,
|
||||||
};
|
};
|
||||||
|
|
||||||
enum Colour {
|
enum Colour : int8_t {
|
||||||
White = 8,
|
White = 8,
|
||||||
Black = 16,
|
Black = 16,
|
||||||
};
|
};
|
||||||
|
Loading…
x
Reference in New Issue
Block a user