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

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)