forked from jaildesigner-jailgames/jaildoctors_dilemma
Añadida musica a la pantalla de game over
This commit is contained in:
BIN
data/music/game_over.ogg
Executable file
BIN
data/music/game_over.ogg
Executable file
Binary file not shown.
@@ -1206,6 +1206,7 @@ bool Director::setFileList()
|
|||||||
asset->add("/data/music/loading_sound3.ogg", t_music);
|
asset->add("/data/music/loading_sound3.ogg", t_music);
|
||||||
asset->add("/data/music/ending1.ogg", t_music);
|
asset->add("/data/music/ending1.ogg", t_music);
|
||||||
asset->add("/data/music/ending2.ogg", t_music);
|
asset->add("/data/music/ending2.ogg", t_music);
|
||||||
|
asset->add("/data/music/game_over.ogg", t_music);
|
||||||
|
|
||||||
// Efectos de sonido
|
// Efectos de sonido
|
||||||
asset->add("/data/sound/item.wav", t_sound);
|
asset->add("/data/sound/item.wav", t_sound);
|
||||||
|
|||||||
@@ -15,6 +15,7 @@ GameOver::GameOver(SDL_Renderer *renderer, Screen *screen, Resource *resource, A
|
|||||||
text = new Text(resource->getOffset("smb2.txt"), resource->getTexture("smb2.png"), renderer);
|
text = new Text(resource->getOffset("smb2.txt"), resource->getTexture("smb2.png"), renderer);
|
||||||
playerSprite = new AnimatedSprite(renderer, resource->getAnimation("player_game_over.ani"));
|
playerSprite = new AnimatedSprite(renderer, resource->getAnimation("player_game_over.ani"));
|
||||||
tvSprite = new AnimatedSprite(renderer, resource->getAnimation("tv.ani"));
|
tvSprite = new AnimatedSprite(renderer, resource->getAnimation("tv.ani"));
|
||||||
|
music = JA_LoadMusic(asset->get("game_over.ogg").c_str());
|
||||||
|
|
||||||
// Inicializa variables
|
// Inicializa variables
|
||||||
counter = 0;
|
counter = 0;
|
||||||
@@ -47,6 +48,7 @@ GameOver::~GameOver()
|
|||||||
delete text;
|
delete text;
|
||||||
delete playerSprite;
|
delete playerSprite;
|
||||||
delete tvSprite;
|
delete tvSprite;
|
||||||
|
JA_DeleteMusic(music);
|
||||||
}
|
}
|
||||||
|
|
||||||
// Actualiza el objeto
|
// Actualiza el objeto
|
||||||
@@ -71,6 +73,12 @@ void GameOver::update()
|
|||||||
// Actualiza el contador
|
// Actualiza el contador
|
||||||
counter++;
|
counter++;
|
||||||
|
|
||||||
|
// Hace sonar la música
|
||||||
|
if (counter == 30)
|
||||||
|
{
|
||||||
|
JA_PlayMusic(music, 0);
|
||||||
|
}
|
||||||
|
|
||||||
// Comprueba si ha terminado la sección
|
// Comprueba si ha terminado la sección
|
||||||
if (counter == endSection)
|
if (counter == endSection)
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -39,6 +39,7 @@ private:
|
|||||||
int endSection; // Contador: cuando acaba la sección
|
int endSection; // Contador: cuando acaba la sección
|
||||||
int iniFade; // Contador: cuando emiepza el fade
|
int iniFade; // Contador: cuando emiepza el fade
|
||||||
int fadeLenght; // Contador: duración del fade
|
int fadeLenght; // Contador: duración del fade
|
||||||
|
JA_Music music; // Musica que suena durante el juego
|
||||||
|
|
||||||
// Actualiza el objeto
|
// Actualiza el objeto
|
||||||
void update();
|
void update();
|
||||||
|
|||||||
Reference in New Issue
Block a user