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>
enum CastleRights {
enum CastleRights : int8_t {
KingSide = 1,
QueenSide = 2,
};
@ -13,7 +13,8 @@ class Board {
private:
int8_t squares[64] = {Piece::None};
Colour turn;
int8_t castle_rights;
int8_t w_castle_rights;
int8_t b_castle_rights;
public:
static Board* setup_fen_position(std::string fen);

View File

@ -1,4 +1,6 @@
enum Piece {
#include <cstdint>
enum Piece : int8_t {
None = 0,
King = 1,
Pawn = 2,
@ -8,7 +10,7 @@ enum Piece {
Queen = 6,
};
enum Colour {
enum Colour : int8_t {
White = 8,
Black = 16,
};