Important changes to repositories hosted on mbed.com
Mbed hosted mercurial repositories are deprecated and are due to be permanently deleted in July 2026.
To keep a copy of this software download the repository Zip archive or clone locally using Mercurial.
It is also possible to export all your personal repositories from the account settings page.
Dependencies: mbed
Diff: Levelengine/Levelengine.h
- Revision:
- 23:1ee8686af747
- Parent:
- 22:a259bcbb1233
- Child:
- 24:9c7aca60e374
--- 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;
-
+
};