added sounds
This commit is contained in:
parent
a03ec5e903
commit
a1d2df2034
13 changed files with 46 additions and 1 deletions
BIN
Resources/Sounds/Fails/2.wav
Normal file
BIN
Resources/Sounds/Fails/2.wav
Normal file
Binary file not shown.
BIN
Resources/Sounds/Fails/3.wav
Normal file
BIN
Resources/Sounds/Fails/3.wav
Normal file
Binary file not shown.
BIN
Resources/Sounds/Fails/4.wav
Normal file
BIN
Resources/Sounds/Fails/4.wav
Normal file
Binary file not shown.
BIN
Resources/Sounds/Fails/5.wav
Normal file
BIN
Resources/Sounds/Fails/5.wav
Normal file
Binary file not shown.
BIN
Resources/Sounds/Fails/6.wav
Normal file
BIN
Resources/Sounds/Fails/6.wav
Normal file
Binary file not shown.
BIN
Resources/Sounds/Notes/1.wav
Normal file
BIN
Resources/Sounds/Notes/1.wav
Normal file
Binary file not shown.
BIN
Resources/Sounds/Notes/2.wav
Normal file
BIN
Resources/Sounds/Notes/2.wav
Normal file
Binary file not shown.
BIN
Resources/Sounds/Notes/3.wav
Normal file
BIN
Resources/Sounds/Notes/3.wav
Normal file
Binary file not shown.
BIN
Resources/Sounds/Notes/4.wav
Normal file
BIN
Resources/Sounds/Notes/4.wav
Normal file
Binary file not shown.
|
@ -60,6 +60,9 @@ void Character::setState(PlayerState::playerState state){
|
||||||
std::cout << "i am hurt" << std::endl;
|
std::cout << "i am hurt" << std::endl;
|
||||||
indexX = 0;
|
indexX = 0;
|
||||||
indexY = 2 + magicNumber;
|
indexY = 2 + magicNumber;
|
||||||
|
std::string sample = "fail"+std::to_string(rand()%6+1);
|
||||||
|
SoundManager::playSound(sample);
|
||||||
|
std::cout << "playing sample " << sample << std::endl;
|
||||||
}
|
}
|
||||||
else if (state == PlayerState::success){
|
else if (state == PlayerState::success){
|
||||||
std::cout << "i am succeed!" << std::endl;
|
std::cout << "i am succeed!" << std::endl;
|
||||||
|
|
|
@ -25,6 +25,9 @@ bool Player::event(sf::Event e, bool def) {
|
||||||
switch(e.type) {
|
switch(e.type) {
|
||||||
case (sf::Event::KeyPressed):
|
case (sf::Event::KeyPressed):
|
||||||
if(e.key.code == sf::Keyboard::C) {
|
if(e.key.code == sf::Keyboard::C) {
|
||||||
|
std::string sample = "note"+std::to_string(rand()%4+1);
|
||||||
|
SoundManager::playSound(sample);
|
||||||
|
std::cout << "playing sample " << sample << std::endl;
|
||||||
compas.start();
|
compas.start();
|
||||||
error = false;
|
error = false;
|
||||||
}
|
}
|
||||||
|
|
|
@ -29,7 +29,16 @@ sf::SoundBuffer SoundManager::atk17;
|
||||||
sf::SoundBuffer SoundManager::atk18;
|
sf::SoundBuffer SoundManager::atk18;
|
||||||
sf::SoundBuffer SoundManager::atk19;
|
sf::SoundBuffer SoundManager::atk19;
|
||||||
sf::SoundBuffer SoundManager::atk20;
|
sf::SoundBuffer SoundManager::atk20;
|
||||||
|
sf::SoundBuffer SoundManager::fail1;
|
||||||
|
sf::SoundBuffer SoundManager::fail2;
|
||||||
|
sf::SoundBuffer SoundManager::fail3;
|
||||||
|
sf::SoundBuffer SoundManager::fail4;
|
||||||
|
sf::SoundBuffer SoundManager::fail5;
|
||||||
|
sf::SoundBuffer SoundManager::fail6;
|
||||||
|
sf::SoundBuffer SoundManager::note1;
|
||||||
|
sf::SoundBuffer SoundManager::note2;
|
||||||
|
sf::SoundBuffer SoundManager::note3;
|
||||||
|
sf::SoundBuffer SoundManager::note4;
|
||||||
|
|
||||||
std::map<std::string, sf::Sound> SoundManager::soundMap;
|
std::map<std::string, sf::Sound> SoundManager::soundMap;
|
||||||
std::map<std::string, sf::Music> SoundManager::musicMap;
|
std::map<std::string, sf::Music> SoundManager::musicMap;
|
||||||
|
@ -83,6 +92,26 @@ void SoundManager::load(){
|
||||||
soundMap["atk19"].setBuffer(atk19);
|
soundMap["atk19"].setBuffer(atk19);
|
||||||
ASSERT(atk20.loadFromFile(WORK_DIR+"Resources/Sounds/Samples/20.wav"));
|
ASSERT(atk20.loadFromFile(WORK_DIR+"Resources/Sounds/Samples/20.wav"));
|
||||||
soundMap["atk20"].setBuffer(atk20);
|
soundMap["atk20"].setBuffer(atk20);
|
||||||
|
ASSERT(fail1.loadFromFile(WORK_DIR+"Resources/Sounds/Fails/1.wav"));
|
||||||
|
soundMap["fail1"].setBuffer(fail1);
|
||||||
|
ASSERT(fail2.loadFromFile(WORK_DIR+"Resources/Sounds/Fails/2.wav"));
|
||||||
|
soundMap["fail2"].setBuffer(fail2);
|
||||||
|
ASSERT(fail3.loadFromFile(WORK_DIR+"Resources/Sounds/Fails/3.wav"));
|
||||||
|
soundMap["fail3"].setBuffer(fail3);
|
||||||
|
ASSERT(fail4.loadFromFile(WORK_DIR+"Resources/Sounds/Fails/4.wav"));
|
||||||
|
soundMap["fail4"].setBuffer(fail4);
|
||||||
|
ASSERT(fail5.loadFromFile(WORK_DIR+"Resources/Sounds/Fails/5.wav"));
|
||||||
|
soundMap["fail5"].setBuffer(fail5);
|
||||||
|
ASSERT(fail6.loadFromFile(WORK_DIR+"Resources/Sounds/Fails/6.wav"));
|
||||||
|
soundMap["fail6"].setBuffer(fail6);
|
||||||
|
ASSERT(note1.loadFromFile(WORK_DIR+"Resources/Sounds/Notes/1.wav"));
|
||||||
|
soundMap["note1"].setBuffer(note1);
|
||||||
|
ASSERT(note2.loadFromFile(WORK_DIR+"Resources/Sounds/Notes/2.wav"));
|
||||||
|
soundMap["note2"].setBuffer(note2);
|
||||||
|
ASSERT(note3.loadFromFile(WORK_DIR+"Resources/Sounds/Notes/3.wav"));
|
||||||
|
soundMap["note3"].setBuffer(note3);
|
||||||
|
ASSERT(note4.loadFromFile(WORK_DIR+"Resources/Sounds/Notes/4.wav"));
|
||||||
|
soundMap["note4"].setBuffer(note4);
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -49,6 +49,16 @@ class SoundManager {
|
||||||
static sf::SoundBuffer atk18;
|
static sf::SoundBuffer atk18;
|
||||||
static sf::SoundBuffer atk19;
|
static sf::SoundBuffer atk19;
|
||||||
static sf::SoundBuffer atk20;
|
static sf::SoundBuffer atk20;
|
||||||
|
static sf::SoundBuffer fail1;
|
||||||
|
static sf::SoundBuffer fail2;
|
||||||
|
static sf::SoundBuffer fail3;
|
||||||
|
static sf::SoundBuffer fail4;
|
||||||
|
static sf::SoundBuffer fail5;
|
||||||
|
static sf::SoundBuffer fail6;
|
||||||
|
static sf::SoundBuffer note1;
|
||||||
|
static sf::SoundBuffer note2;
|
||||||
|
static sf::SoundBuffer note3;
|
||||||
|
static sf::SoundBuffer note4;
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
Reference in a new issue