AirsoftTimer software based on mbed
Dependencies: mbed TextLCD keypad
games/ShowBuzzer.h@12:22e9ef610ea2, 2015-05-23 (annotated)
- Committer:
- sillevl
- Date:
- Sat May 23 15:28:55 2015 +0000
- Revision:
- 12:22e9ef610ea2
- Parent:
- 11:50572814f73e
Showbuzzer game only
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
sillevl | 11:50572814f73e | 1 | |
sillevl | 11:50572814f73e | 2 | #ifndef SHOWBUZZER_H |
sillevl | 11:50572814f73e | 3 | #define SHOWBUZZER_H |
sillevl | 11:50572814f73e | 4 | |
sillevl | 11:50572814f73e | 5 | #include "Game.h" |
sillevl | 11:50572814f73e | 6 | |
sillevl | 11:50572814f73e | 7 | class ShowBuzzer : public Game{ |
sillevl | 11:50572814f73e | 8 | |
sillevl | 11:50572814f73e | 9 | public: |
sillevl | 11:50572814f73e | 10 | ShowBuzzer(Board* board); |
sillevl | 12:22e9ef610ea2 | 11 | virtual void setup(); |
sillevl | 11:50572814f73e | 12 | virtual void run(); |
sillevl | 11:50572814f73e | 13 | |
sillevl | 11:50572814f73e | 14 | private: |
sillevl | 11:50572814f73e | 15 | enum Team {TEAM_A, TEAM_B}; |
sillevl | 11:50572814f73e | 16 | Team waitForButtonPress(); |
sillevl | 11:50572814f73e | 17 | void setLeds(Team team); |
sillevl | 11:50572814f73e | 18 | void setDisplay(Team team); |
sillevl | 11:50572814f73e | 19 | void playSound(); |
sillevl | 11:50572814f73e | 20 | void newRound(); |
sillevl | 11:50572814f73e | 21 | uint32_t keyPressed(uint32_t key); |
sillevl | 11:50572814f73e | 22 | |
sillevl | 11:50572814f73e | 23 | void playCorrect(); |
sillevl | 11:50572814f73e | 24 | void playWrong(); |
sillevl | 11:50572814f73e | 25 | }; |
sillevl | 11:50572814f73e | 26 | |
sillevl | 11:50572814f73e | 27 | |
sillevl | 11:50572814f73e | 28 | #endif |