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.
Diff: MinerEngine/MinerEngine.cpp
- Revision:
- 11:9da147cd7c18
- Parent:
- 10:51870f8e2e1a
- Child:
- 12:07a9f2140d9b
--- a/MinerEngine/MinerEngine.cpp Sun Apr 26 16:46:14 2020 +0000
+++ b/MinerEngine/MinerEngine.cpp Mon Apr 27 05:44:02 2020 +0000
@@ -186,13 +186,13 @@
lcd.printString(" Hard",4,4);
if ( _s == 0) {
lcd.drawSprite(63,15,8,8,(int *)arrow);
- _monster_speed = 0.5; // change the speed_winch
+ _monster_speed = 1; // change the speed_winch
}else if ( _s == 1 ) {
lcd.drawSprite(63,24,8,8,(int *)arrow);
- _monster_speed = 1.0;
+ _monster_speed = 2;
}else if ( _s == 2) {
lcd.drawSprite(63,32,8,8,(int *)arrow);
- _monster_speed = 1.5;
+ _monster_speed = 3;
}
lcd.refresh();
}
@@ -243,6 +243,9 @@
char buffer1[14];
sprintf(buffer1,"%2d",_now_score);
lcd.printString(buffer1,1,0); // font is 8 wide, so leave 4 pixel gape from middle assuming two digits
+ if (_now_score>_highest_score) {
+ _highest_score = _now_score;
+ }
char buffer2[14];
sprintf(buffer2,"%2d",_highest_score);
lcd.printString(buffer2,WIDTH-13,0);
@@ -287,6 +290,7 @@
wait(0.05);
_monster.update();
+ wait(0.05);
_gold.update();
check_monster_collision(pad);
@@ -301,13 +305,12 @@
Vector2D claw_pos = _claw.get_pos();
int monster_x = _monster.get_pos();
- //while(_catching==1){
+
if (monster_x==claw_pos.x && claw_pos.y>=22) {
_monster_collision=1;
_state=4;
pad.tone(750.0,0.1);// audio feedback
}
- //}
}
void MinerEngine::check_claw_collision(Gamepad &pad)
@@ -366,7 +369,7 @@
}
void MinerEngine::game_over(Gamepad &pad, N5110 &lcd) {
-
+ lcd.clear();
while ( pad.check_event(Gamepad::START_PRESSED) == false
&& pad.check_event(Gamepad::JOY_PRESSED) == false
&& pad.check_event(Gamepad::BACK_PRESSED) == false)
@@ -376,6 +379,7 @@
lcd.printString(" !! Game Over !! ",2,2);
lcd.printString(" Press [back] to menu",4,3);
lcd.printString(" press [start] to restart",4,4);
+ lcd.refresh();
}
if (pad.check_event(Gamepad::START_PRESSED) == true