added music

This commit is contained in:
Vlad committed 2026-04-17 14:23:56 +06:00
1 parent a1dda3fd50
commit b5bcd3a812
9 files changed
+306 -92

No files matched your search

+21 -2
View File
@@ -55,6 +55,7 @@ namespace ZL
: newTickCount(0)
, lastTickCount(0)
, menuManager(renderer)
, audioPlayer(std::make_unique<AudioPlayerAsync>())
{
}
@@ -211,6 +212,15 @@ namespace ZL
loadingCompleted = true;
if (audioPlayer->init()) {
audioPlayer->setMusicVolume(100);
audioPlayer->setSoundVolume(80);
std::cout << "Audio initialized successfully" << std::endl;
}
else {
std::cout << "Audio initialization failed" << std::endl;
}
}
void Game::drawUI()
@@ -472,12 +482,21 @@ namespace ZL
}
}
if (event.type == SDL_KEYDOWN/* && dialogueSystem.handleKeyDown(event.key.keysym.sym)*/) {
/*if (event.type == SDL_KEYDOWN/* && dialogueSystem.handleKeyDown(event.key.keysym.sym)) {
continue;
}
}*/
if (event.type == SDL_KEYDOWN && event.key.repeat == 0) {
switch (event.key.keysym.sym) {
case SDLK_1:
if (audioPlayer) audioPlayer->playSoundAsync("resources/sounds/background.wav");
break;
case SDLK_2:
if (audioPlayer) audioPlayer->playMusicAsync("resources/sounds/lullaby-music-vol20-186394--online-audio-convert.com.ogg");
break;
case SDLK_3:
if (audioPlayer) audioPlayer->stopMusicAsync();
break;
case SDLK_f:
currentLocation->dialogueSystem.startDialogue("test_cutscene_pan_dialogue_silent");
break;