
Zeyu Feng 201377605
Dependencies: mbed
On Minerva
Interface/Sound.h@22:cded0cd8e1c9, 2020-05-22 (annotated)
- Committer:
- el19zf
- Date:
- Fri May 22 16:07:02 2020 +0000
- Revision:
- 22:cded0cd8e1c9
- Parent:
- 16:cf2bfada3adf
Final Submission. I have read and agreed with Statement of Academic Integrity.
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
el19zf | 16:cf2bfada3adf | 1 | #ifndef SOUND_H |
el19zf | 16:cf2bfada3adf | 2 | #define SOUND_H |
el19zf | 16:cf2bfada3adf | 3 | |
el19zf | 16:cf2bfada3adf | 4 | #include "Gamepad.h" |
el19zf | 16:cf2bfada3adf | 5 | #include "SoundData.h" |
el19zf | 16:cf2bfada3adf | 6 | |
el19zf | 16:cf2bfada3adf | 7 | /** My Sound Class |
el19zf | 16:cf2bfada3adf | 8 | *@author Zeyu Feng |
el19zf | 16:cf2bfada3adf | 9 | *@brief set a sound during the game |
el19zf | 16:cf2bfada3adf | 10 | *@data 17 May 2020 |
el19zf | 16:cf2bfada3adf | 11 | */ |
el19zf | 16:cf2bfada3adf | 12 | class Sound |
el19zf | 16:cf2bfada3adf | 13 | { |
el19zf | 16:cf2bfada3adf | 14 | |
el19zf | 16:cf2bfada3adf | 15 | public: |
el19zf | 16:cf2bfada3adf | 16 | /** Constructor */ |
el19zf | 16:cf2bfada3adf | 17 | Sound(); |
el19zf | 16:cf2bfada3adf | 18 | |
el19zf | 16:cf2bfada3adf | 19 | /** Destructor */ |
el19zf | 16:cf2bfada3adf | 20 | ~Sound(); |
el19zf | 16:cf2bfada3adf | 21 | |
el19zf | 16:cf2bfada3adf | 22 | /** menu sound */ |
el19zf | 16:cf2bfada3adf | 23 | void menu_sound(Gamepad &pad); |
el19zf | 16:cf2bfada3adf | 24 | |
el19zf | 16:cf2bfada3adf | 25 | /** begin sound */ |
el19zf | 16:cf2bfada3adf | 26 | void begin_sound(Gamepad &pad); |
el19zf | 16:cf2bfada3adf | 27 | |
el19zf | 16:cf2bfada3adf | 28 | /** sound after game over*/ |
el19zf | 16:cf2bfada3adf | 29 | void over_sound(Gamepad &pad); |
el19zf | 16:cf2bfada3adf | 30 | |
el19zf | 16:cf2bfada3adf | 31 | /** sound after victory*/ |
el19zf | 16:cf2bfada3adf | 32 | void vict_sound(Gamepad &pad); |
el19zf | 16:cf2bfada3adf | 33 | |
el19zf | 16:cf2bfada3adf | 34 | /** sound for count down*/ |
el19zf | 16:cf2bfada3adf | 35 | void count_sound(Gamepad &pad); |
el19zf | 16:cf2bfada3adf | 36 | |
el19zf | 16:cf2bfada3adf | 37 | private: |
el19zf | 16:cf2bfada3adf | 38 | |
el19zf | 16:cf2bfada3adf | 39 | }; |
el19zf | 16:cf2bfada3adf | 40 | #endif |