aboutsummaryrefslogtreecommitdiff
path: root/src/board.hpp
blob: b1e52387b43f82790f3ec5d6039872059bf667c3 (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
27
#ifndef SRC_BOARD_H_
#define SRC_BOARD_H_

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

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

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

void printBoard(board* b);
#endif /* SRC_BOARD_H_ */