This is the Mexican Standoff prototype made by Francisco Martin and Andrew Smith. Please refer to the following link for instructions on hardware hookup: https://developer.mbed.org/users/fomartin/notebook/mexican-standoff-reaction-game/
Dependencies: SDFileSystem mbed-rtos mbed wave_player 4DGL-uLCD-SE PinDetect
Audio/music.h@2:3c1a5079243d, 2016-03-14 (annotated)
- Committer:
- fomartin
- Date:
- Mon Mar 14 19:14:23 2016 +0000
- Revision:
- 2:3c1a5079243d
- Parent:
- 0:75716bd37804
Fixed bug with player 2 pressing button during X prompt.
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
fomartin | 0:75716bd37804 | 1 | #include "PinDetect.h" |
fomartin | 0:75716bd37804 | 2 | #include "SDFileSystem.h" |
fomartin | 0:75716bd37804 | 3 | #include "wave_player.h" |
fomartin | 0:75716bd37804 | 4 | #include "rtos.h" |
fomartin | 0:75716bd37804 | 5 | |
fomartin | 0:75716bd37804 | 6 | class Music |
fomartin | 0:75716bd37804 | 7 | { |
fomartin | 0:75716bd37804 | 8 | private: |
fomartin | 0:75716bd37804 | 9 | wave_player *speaker; |
fomartin | 0:75716bd37804 | 10 | Thread *main_music_thread; |
fomartin | 0:75716bd37804 | 11 | |
fomartin | 0:75716bd37804 | 12 | public: |
fomartin | 0:75716bd37804 | 13 | Music(wave_player &speaker_arg); |
fomartin | 0:75716bd37804 | 14 | |
fomartin | 0:75716bd37804 | 15 | void playMainMusic(); //starts thread to play main music |
fomartin | 0:75716bd37804 | 16 | void stopMainMusic(); //ends thread to play main music |
fomartin | 0:75716bd37804 | 17 | |
fomartin | 0:75716bd37804 | 18 | //add other audio clip methods here |
fomartin | 0:75716bd37804 | 19 | /* |
fomartin | 0:75716bd37804 | 20 | * |
fomartin | 0:75716bd37804 | 21 | * |
fomartin | 0:75716bd37804 | 22 | */ |
fomartin | 0:75716bd37804 | 23 | |
fomartin | 0:75716bd37804 | 24 | protected: |
fomartin | 0:75716bd37804 | 25 | static void thread_helper(const void *args); |
fomartin | 0:75716bd37804 | 26 | void main_music(); //actually plays the main music on loop |
fomartin | 0:75716bd37804 | 27 | }; |