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
Diff: main.h
- 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 */