Snake vs Block Game to be run upon K64F.

Dependencies:   mbed

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)