meurig phillips snake game - accidentally published to my account instead of to the group!

Dependencies:   Joystick N5110 SDFileSystem beep fsmMenu mbed

Fork of SnakeProjectRev1 by Meurig Phillips

Revision:
16:68b9460d4c76
Parent:
15:a5590211888c
Child:
17:4e6f0f7f22fb
--- a/main.h	Wed May 04 12:33:52 2016 +0000
+++ b/main.h	Wed May 04 15:16:12 2016 +0000
@@ -27,6 +27,8 @@
 DigitalOut redLed(PTA2);
 AnalogIn pot(PTB10);
 Beep buzzer(PTA1);
+InterruptIn RB(PTE24);
+InterruptIn LB(PTE25);
 
 /// create enumerated type (0,1,2,3 etc. for current direction snake is travelling (not joystick reading))
 enum CurrentDirection {
@@ -40,12 +42,15 @@
 
 /// create enumerated type (0,1,2 etc. for different game modes on the menu)
 enum GameType {
-    classic,
-    infiniteMap,
-    hardMap,
+    classicMode,
+    infiniteMode,
+    hardMode,
 };
+GameType gameType = classicMode;
 
-
+volatile int game_timer_flag = 0; /*!< flag for game timer isr */
+volatile int rb_flag = 0; /*!< flag for right button isr */
+volatile int lb_flag = 0; /*!< flag for left button isr */
 int randomX =  rand() % 83 + 1; /*!< random number in the range of 1 to 83 assigned to randomX */
 int randomY =  rand() % 47 + 1; /*!< random number in the range of 1 to 47 assigned to randomY */  
 int randomXoddEven = randomX%2; /*!< distinguish whether randomX is odd or even */