ELEC2645 (2018/19) / Mbed 2 deprecated el17arm

Dependencies:   mbed

Revision:
2:725c213b2396
Parent:
1:813ba5341985
Child:
3:d27ee2440829
--- a/main.cpp	Tue Mar 19 14:48:40 2019 +0000
+++ b/main.cpp	Wed Mar 20 01:32:31 2019 +0000
@@ -2,7 +2,9 @@
 #include "N5110.h"
 #include "Gamepad.h"
 #include "Minerengine.h"
+#include "Levelengine.h"
 
+Levelengine level;
 Minerengine engine;
 Gamepad pad;
 N5110 lcd(PTC9,PTC0,PTC7,PTD2,PTD1,PTC11);
@@ -14,18 +16,21 @@
 
 int main()
 {
+    lcd.clear();
     init();
-    //start_screen();
+    start_screen();
+    lcd.refresh();
 
     while (1) {
 
         contrast();
+        level.test_level(lcd);
         engine.read_direction(pad);
         engine.miner_move();
         engine.miner_draw(lcd);
         engine.miner_jump(lcd, pad);
         wait(0.1);
-        
+
     }
 
 }
@@ -38,6 +43,8 @@
     lcd.refresh();
     pad.init();
     pad.leds_off();
+    
+
 }
 
 void contrast()
@@ -50,22 +57,25 @@
 }
 
 void start_screen()
-{
+{   
+
     lcd.printString("***MANIC MILNER!***",0,1);
     lcd.printString("  Press start to play! ",0,4);
-    lcd.refresh();
+
 
     while ( pad.check_event(Gamepad::START_PRESSED) == false) {
+        contrast();
         pad.leds_on();
         wait(0.1);
         pad.leds_off();
         wait(0.1);
+
     }
 }
 
 /*void minermove()
 {
- 
+
     const int miner_right[13][5] =   {
         0,0,0,1,1,
         0,1,1,1,1,
@@ -95,9 +105,9 @@
         0,1,0,1,0,
         1,1,1,1,0,
     };
-    
+
     lcd.drawSprite(WIDTH/2 + x_direction,HEIGHT/2 + y_direction,13,5,(int *)miner_right);
-    
+
     Direction d = pad.get_direction();
     printf("Direction = %i\n",d);