ELEC2645 (2018/19) / Mbed 2 deprecated el17arm

Dependencies:   mbed

Revision:
23:1ee8686af747
Parent:
22:a259bcbb1233
Child:
24:9c7aca60e374
diff -r a259bcbb1233 -r 1ee8686af747 Levelengine/Levelengine.h
--- a/Levelengine/Levelengine.h	Wed Apr 03 13:52:15 2019 +0000
+++ b/Levelengine/Levelengine.h	Wed Apr 03 15:03:39 2019 +0000
@@ -45,6 +45,14 @@
         1,0,1,0,1,
 };
 
+struct Key {
+    bool key1;
+    bool key2;
+    bool key3;
+    bool key4;
+    bool key5;
+};
+    
 
 class Levelengine
 {
@@ -56,12 +64,12 @@
     void soft_blocks(int x, int y, N5110 &lcd);
     void draw_solid_block(int x, int y, N5110 &lcd);
     
-    void draw_key1(int key#, int x, int y, N5110 &lcd, Gamepad &pad);
+    void draw_key1(Key k, int x, int y, N5110 &lcd, Gamepad &pad);
     void draw_key2(int x, int y, N5110 &lcd, Gamepad &pad);
     void draw_key3(int x, int y, N5110 &lcd, Gamepad &pad);
     void draw_key4(int x, int y, N5110 &lcd, Gamepad &pad);
     void draw_key5(int x, int y, N5110 &lcd, Gamepad &pad);
-    bool key_collect(int x, int y, N5110 &lcd, Gamepad &pad);
+    bool key_collect(Key _k, int x, int y, N5110 &lcd, Gamepad &pad);
     int keys_collected();
     
     int spike1(int x, int y, N5110 &lcd);
@@ -70,7 +78,7 @@
     int spike4(int x, int y, N5110 &lcd);
     
     bool exit(int x, int y, N5110 &lcd);
-    
+    Key _k;
 
 private:
 
@@ -81,7 +89,7 @@
     bool key_collect4; 
     bool key_collect5;
     int _keys;
-    
+       
     
 };