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_