tavli

view src/board.h @ 0:52e0dd47753b

initial commit
author John Tsiombikas <nuclear@member.fsf.org>
date Sun, 21 Jun 2015 06:30:39 +0300
parents
children 3fcd7b4d631f
line source
1 #ifndef BOARD_H_
2 #define BOARD_H_
4 #include "mesh.h"
6 #define NUM_SLOTS 24
7 #define MAX_PUCKS 30
9 enum { EMPTY = 0, MINE, OTHER };
11 class Board {
12 private:
13 int slots[NUM_SLOTS][MAX_PUCKS];
14 Mesh *board_mesh, *puck_mesh;
16 public:
17 Board();
18 ~Board();
20 bool init();
21 void destroy();
23 void clear();
25 void draw() const;
26 };
28 #endif // BOARD_H_