tavli

view src/board.h @ 3:94aff2ff1934

too much?
author John Tsiombikas <nuclear@member.fsf.org>
date Mon, 22 Jun 2015 21:46:57 +0300
parents 3fcd7b4d631f
children b41ceead1708
line source
1 #ifndef BOARD_H_
2 #define BOARD_H_
4 #include <vector>
5 #include "object.h"
7 #define NUM_SLOTS 24
8 #define MAX_PUCKS 30
10 enum { EMPTY = 0, MINE, OTHER };
12 class Board {
13 private:
14 int slots[NUM_SLOTS][MAX_PUCKS];
15 std::vector<Object*> obj;
16 Object *puck_obj;
18 bool generate();
20 public:
21 Board();
22 ~Board();
24 bool init();
25 void destroy();
27 void clear();
29 void draw() const;
30 };
32 #endif // BOARD_H_