Añadiendo efectos de sonido

This commit is contained in:
2022-09-11 13:59:08 +02:00
parent abb38e490e
commit 37daa9a8a0
11 changed files with 67 additions and 11 deletions

View File

@@ -17,7 +17,7 @@ Game::Game(SDL_Renderer *renderer, Screen *screen, Asset *asset, Input *input, D
this->screen = screen;
this->input = input;
this->debug = debug;
debug->setEnabled(true);
this->debug->setEnabled(true);
// Crea los objetos
scoreboard = new ScoreBoard(renderer, asset, &playerLives, &itemsPicked, &clock);
@@ -27,6 +27,7 @@ Game::Game(SDL_Renderer *renderer, Screen *screen, Asset *asset, Input *input, D
eventHandler = new SDL_Event();
text = new Text(asset->get("smb2.png"), asset->get("smb2.txt"), renderer);
music = JA_LoadMusic(asset->get("game.ogg").c_str());
deathSound = JA_LoadSound(asset->get("death.wav").c_str());
test = new Test(renderer, screen, asset, debug);
// Inicializa el resto de variables
@@ -57,6 +58,9 @@ Game::~Game()
delete eventHandler;
delete text;
JA_DeleteMusic(music);
JA_DeleteSound(deathSound);
delete test;
}
@@ -316,6 +320,9 @@ void Game::killPlayer()
delete room;
delete player;
// Sonido
JA_PlaySound(deathSound);
// Crea la nueva habitación y el nuevo jugador
room = new Room(asset->get(currentRoom), renderer, screen, asset, itemTracker, &itemsPicked, debug);
player = new Player(spawnPoint, asset->get("player.png"), asset->get("player.ani"), renderer, asset, input, room, debug);