Zeyu Feng 201377605

Dependencies:   mbed

On Minerva

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?

UserRevisionLine numberNew 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