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 #include "Sound.h"
el19zf 16:cf2bfada3adf 2
el19zf 16:cf2bfada3adf 3 Sound::Sound()
el19zf 16:cf2bfada3adf 4 {
el19zf 16:cf2bfada3adf 5
el19zf 16:cf2bfada3adf 6 }
el19zf 16:cf2bfada3adf 7
el19zf 16:cf2bfada3adf 8 Sound::~Sound()
el19zf 16:cf2bfada3adf 9 {
el19zf 16:cf2bfada3adf 10
el19zf 16:cf2bfada3adf 11 }
el19zf 16:cf2bfada3adf 12
el19zf 16:cf2bfada3adf 13 void Sound::menu_sound(Gamepad &pad)
el19zf 16:cf2bfada3adf 14 {
el19zf 16:cf2bfada3adf 15 pad.play_melody(5,sound_data_menu,sound_dur_menu,180,0);
el19zf 16:cf2bfada3adf 16 }
el19zf 16:cf2bfada3adf 17
el19zf 16:cf2bfada3adf 18 void Sound::begin_sound(Gamepad &pad)
el19zf 16:cf2bfada3adf 19 {
el19zf 16:cf2bfada3adf 20 //count down, each duration 0.5s and 60 beats per minute(1s)
el19zf 16:cf2bfada3adf 21 pad.play_melody(3,sound_data_begin,sound_dur_begin,60,0);
el19zf 16:cf2bfada3adf 22 }
el19zf 16:cf2bfada3adf 23
el19zf 16:cf2bfada3adf 24 void Sound::over_sound(Gamepad &pad)
el19zf 16:cf2bfada3adf 25 {
el19zf 16:cf2bfada3adf 26 pad.play_melody(5,sound_data_over,sound_dur_over,60,0);
el19zf 16:cf2bfada3adf 27 }
el19zf 16:cf2bfada3adf 28
el19zf 16:cf2bfada3adf 29 void Sound::vict_sound(Gamepad &pad)
el19zf 16:cf2bfada3adf 30 {
el19zf 16:cf2bfada3adf 31 pad.play_melody(5,sound_data_vict,sound_dur_vict,60,0);
el19zf 16:cf2bfada3adf 32 }
el19zf 16:cf2bfada3adf 33
el19zf 16:cf2bfada3adf 34 void Sound::count_sound(Gamepad &pad)
el19zf 16:cf2bfada3adf 35 {
el19zf 16:cf2bfada3adf 36 pad.play_melody(3,sound_data_begin,sound_dur_begin,60,0);
el19zf 16:cf2bfada3adf 37 }
el19zf 16:cf2bfada3adf 38