made stuff a tiny bit more compact

This commit is contained in:
Karma Riuk 2025-02-02 16:49:10 +01:00
parent 08c0a3b50b
commit d436c5a032
2 changed files with 7 additions and 4 deletions

View File

@ -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);

View File

@ -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,
}; };