Class containing all the bitmaps for the 10 different mazes used throughout the game.
Diff: Maze.cpp
- Revision:
- 1:8ed19eb9e7e5
- Parent:
- 0:d5a32831fa28
- Child:
- 2:834bd321a30d
--- a/Maze.cpp Tue Apr 04 10:30:22 2017 +0000 +++ b/Maze.cpp Fri Apr 07 10:28:57 2017 +0000 @@ -18,6 +18,24 @@ } +void Maze::init(int mazeIndex) +{ + _mazeIndex = mazeIndex; +} + +void Maze::draw(N5110 &lcd) +{ + if (_mazeIndex == 0){ + drawBox(lcd); + } + else if (_mazeIndex == 1){ + drawMazeOne(lcd); + } + else if (_mazeIndex == 2){ + drawMazeTwo(lcd); + } +} + void Maze::drawBox(N5110 &lcd) { // lcd.clear(); @@ -31,8 +49,6 @@ lcd.setPixel(0, j); lcd.setPixel(WIDTH - 1, j); } - - lcd.refresh(); } void Maze::drawTest(N5110 &lcd) @@ -41,8 +57,6 @@ lcd.drawLine(2, 2, 30, 2, FILL_BLACK); lcd.drawLine(20, 2, 20, 20, FILL_BLACK); - - lcd.refresh(); } void Maze::drawMazeOne(N5110 &lcd) @@ -71,7 +85,6 @@ // lcd.drawRect(20, 10, 11, 10, FILL_BLACK); // lcd.drawRect(80, 10, 4, 38, FILL_BLACK); - lcd.refresh(); } void Maze::drawMazeTwo(N5110 &lcd)