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.cpp
- Revision:
- 19:4789cb4ca550
- Parent:
- 18:ff0a53dcb862
- Child:
- 20:78bd235f8caa
diff -r ff0a53dcb862 -r 4789cb4ca550 Levelengine.cpp
--- a/Levelengine.cpp Mon Apr 01 21:51:08 2019 +0000
+++ b/Levelengine.cpp Mon Apr 01 23:55:24 2019 +0000
@@ -34,7 +34,7 @@
if(key_collect1 == false) {
lcd.drawSprite(x,y,3,4,(int *)key);
}
- if(lcd.getPixel(x-1,y+2)&& key_collect1 == false) {
+ if((lcd.getPixel(x-1,y+2) || lcd.getPixel(x+2,y+2)) && key_collect1 == false) {
key_collect1 = true;
_keys++;
lcd.drawSprite(x,y,3,4,(int *)key_collected);
@@ -46,7 +46,7 @@
if(key_collect2 == false) {
lcd.drawSprite(x,y,3,4,(int *)key);
}
- if(lcd.getPixel(x-1,y+2)&& key_collect2 == false) {
+ if((lcd.getPixel(x-1,y+2) || lcd.getPixel(x+2,y+2)) && key_collect2 == false) {
key_collect2 = true;
_keys++;
lcd.drawSprite(x,y,3,4,(int *)key_collected);
@@ -58,7 +58,7 @@
if(key_collect3 == false) {
lcd.drawSprite(x,y,3,4,(int *)key);
}
- if(lcd.getPixel(x-1,y+2)&& key_collect3 == false) {
+ if((lcd.getPixel(x-1,y+2) || lcd.getPixel(x+2,y+2)) && key_collect3 == false) {
key_collect3 = true;
_keys++;
lcd.drawSprite(x,y,3,4,(int *)key_collected);
@@ -70,7 +70,7 @@
if(key_collect4 == false) {
lcd.drawSprite(x,y,3,4,(int *)key);
}
- if(lcd.getPixel(x-1,y+2)&& key_collect4 == false) {
+ if((lcd.getPixel(x-1,y+2) || lcd.getPixel(x+2,y+2)) && key_collect4 == false) {
key_collect4 = true;
_keys++;
lcd.drawSprite(x,y,3,4,(int *)key_collected);
@@ -82,7 +82,7 @@
if(key_collect5 == false) {
lcd.drawSprite(x,y,3,4,(int *)key);
}
- if(lcd.getPixel(x-1,y+2)&& key_collect5 == false) {
+ if((lcd.getPixel(x-1,y+2) || lcd.getPixel(x+2,y+2)) && key_collect5 == false) {
key_collect5 = true;
_keys++;
lcd.drawSprite(x,y,3,4,(int *)key_collected);