Class containing all the bitmaps for the 10 different mazes used throughout the game.
Maze.h@1:8ed19eb9e7e5, 2017-04-07 (annotated)
- Committer:
- el15mh
- Date:
- Fri Apr 07 10:28:57 2017 +0000
- Revision:
- 1:8ed19eb9e7e5
- Parent:
- 0:d5a32831fa28
- Child:
- 2:834bd321a30d
whole program basic with menu interface
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
el15mh | 0:d5a32831fa28 | 1 | // |
el15mh | 0:d5a32831fa28 | 2 | // maze.h |
el15mh | 1:8ed19eb9e7e5 | 3 | // |
el15mh | 0:d5a32831fa28 | 4 | // |
el15mh | 0:d5a32831fa28 | 5 | // Created by Max Houghton on 19/03/2017. |
el15mh | 0:d5a32831fa28 | 6 | // |
el15mh | 0:d5a32831fa28 | 7 | // |
el15mh | 0:d5a32831fa28 | 8 | |
el15mh | 0:d5a32831fa28 | 9 | #ifndef MAZE_H |
el15mh | 0:d5a32831fa28 | 10 | #define MAZE_H |
el15mh | 0:d5a32831fa28 | 11 | |
el15mh | 0:d5a32831fa28 | 12 | #include "mbed.h" |
el15mh | 0:d5a32831fa28 | 13 | #include "N5110.h" |
el15mh | 0:d5a32831fa28 | 14 | |
el15mh | 0:d5a32831fa28 | 15 | class Maze |
el15mh | 0:d5a32831fa28 | 16 | { |
el15mh | 0:d5a32831fa28 | 17 | |
el15mh | 0:d5a32831fa28 | 18 | public: |
el15mh | 0:d5a32831fa28 | 19 | |
el15mh | 1:8ed19eb9e7e5 | 20 | // constructor & destructor |
el15mh | 0:d5a32831fa28 | 21 | Maze(); |
el15mh | 0:d5a32831fa28 | 22 | ~Maze(); |
el15mh | 0:d5a32831fa28 | 23 | |
el15mh | 1:8ed19eb9e7e5 | 24 | // initialisation method |
el15mh | 1:8ed19eb9e7e5 | 25 | // desired maze is selected here |
el15mh | 1:8ed19eb9e7e5 | 26 | void init(int mazeIndex); |
el15mh | 1:8ed19eb9e7e5 | 27 | |
el15mh | 1:8ed19eb9e7e5 | 28 | void draw(N5110 &lcd); |
el15mh | 1:8ed19eb9e7e5 | 29 | |
el15mh | 1:8ed19eb9e7e5 | 30 | |
el15mh | 1:8ed19eb9e7e5 | 31 | private: |
el15mh | 1:8ed19eb9e7e5 | 32 | |
el15mh | 0:d5a32831fa28 | 33 | void drawBox(N5110 &lcd); |
el15mh | 0:d5a32831fa28 | 34 | void drawTest(N5110 &lcd); |
el15mh | 0:d5a32831fa28 | 35 | void drawMazeOne(N5110 &lcd); |
el15mh | 0:d5a32831fa28 | 36 | void drawMazeTwo(N5110 &lcd); |
el15mh | 0:d5a32831fa28 | 37 | |
el15mh | 1:8ed19eb9e7e5 | 38 | int _mazeIndex; |
el15mh | 0:d5a32831fa28 | 39 | |
el15mh | 0:d5a32831fa28 | 40 | }; |
el15mh | 0:d5a32831fa28 | 41 | |
el15mh | 0:d5a32831fa28 | 42 | #endif /* MAZE_H */ |