Ahmed Adamjee
/
SnakeVSBlock
Snake vs Block Game to be run upon K64F.
Diff: WinLoose/WinLoose.cpp
- Revision:
- 46:dc7dccae9f9e
- Parent:
- 44:cd10d07ea1e5
- Child:
- 49:441c32f6603e
--- a/WinLoose/WinLoose.cpp Thu Apr 25 21:53:05 2019 +0000 +++ b/WinLoose/WinLoose.cpp Fri Apr 26 11:36:01 2019 +0000 @@ -10,17 +10,15 @@ } -void WinLoose::LevelComplete(N5110 &lcd, Gamepad &pad, Vector2D * food_pos, int level, int blockgap) +int WinLoose::LevelComplete(N5110 &lcd, Gamepad &pad, int level) { - if(blockgap >= 50) { //to make progressive levels harder - blockgap -= 40; - } level += 1; lcd.clear(); lcd.printString("Level Complete",0,1); lcd.printString("Press Start",10,3); lcd.printString("to Proceed",12,4); lcd.refresh(); + pad.init(); //to fix an issue with debouncing. while (pad.check_event(Gamepad::START_PRESSED) == false) { pad.leds_on(); pad.tone(rand()%1001,0.1); //helps to set max freq for random sound @@ -34,6 +32,7 @@ lcd.printString(bufferlevel,40,3); lcd.refresh(); wait(2); + return level; } void WinLoose::GameOver(N5110 &lcd, Gamepad &pad)