Class containing all the bitmaps for the 10 different mazes used throughout the game.

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?

UserRevisionLine numberNew 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 */