aboutsummaryrefslogtreecommitdiff
path: root/src/board.hpp
blob: 68557c8875f127ad2f408e640b2375a5ca7c9eac (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 color;
  pieceType type;
  bool moved;
};

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

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