ELEC2645 (2018/19) / Mbed 2 deprecated el17arm

Dependencies:   mbed

Revision:
24:9c7aca60e374
Parent:
23:1ee8686af747
Child:
25:7fb1b6fa9137
Child:
26:bce40bf4c9fc
--- a/Levelengine/Levelengine.h	Wed Apr 03 15:03:39 2019 +0000
+++ b/Levelengine/Levelengine.h	Mon Apr 08 18:17:10 2019 +0000
@@ -45,13 +45,9 @@
         1,0,1,0,1,
 };
 
-struct Key {
-    bool key1;
-    bool key2;
-    bool key3;
-    bool key4;
-    bool key5;
-};
+typedef struct {
+    bool key[5];
+} Key;
     
 
 class Levelengine
@@ -64,12 +60,7 @@
     void soft_blocks(int x, int y, N5110 &lcd);
     void draw_solid_block(int x, int y, N5110 &lcd);
     
-    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(Key _k, int x, int y, N5110 &lcd, Gamepad &pad);
+    void key_collect(int k, int x, int y, N5110 &lcd, Gamepad &pad);
     int keys_collected();
     
     int spike1(int x, int y, N5110 &lcd);