
Zeyu Feng 201377605
Dependencies: mbed
On Minerva
Interface/Sound.cpp@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 | #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 |