aboutsummaryrefslogtreecommitdiff
path: root/src/board.hpp
blob: c07fffa88ed6e04f2c639aafa155e4ad152ffb6e (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
#ifndef SRC_BOARD_H_
#define SRC_BOARD_H_

enum pieceType
{
    NONE,
    PAWN,
    KNIGHT,
    BISHOP,
    ROOK,
    QUEEN,
    KING,
};

struct piece {
    bool isWhite;
    pieceType type;
    bool moved;
};

struct board {
    piece pieces[64];
    bool turn; // 1 white; 0 black
};

#endif /* SRC_BOARD_H_ */