forked from jaildesigner-jailgames/jaildoctors_dilemma
Añadida musica al titulo
This commit is contained in:
BIN
media/music/title.ogg
Normal file
BIN
media/music/title.ogg
Normal file
Binary file not shown.
@@ -186,7 +186,8 @@ bool Director::setFileList()
|
|||||||
|
|
||||||
asset->add("/media/items/items.png", bitmap);
|
asset->add("/media/items/items.png", bitmap);
|
||||||
|
|
||||||
asset->add("/media/music/jd.ogg", music);
|
asset->add("/media/music/title.ogg", music);
|
||||||
|
asset->add("/media/music/game.ogg", music);
|
||||||
|
|
||||||
asset->add("/media/sound/item.wav", sound);
|
asset->add("/media/sound/item.wav", sound);
|
||||||
|
|
||||||
|
|||||||
@@ -23,7 +23,7 @@ Game::Game(SDL_Renderer *renderer, Screen *screen, Asset *asset, Input *input)
|
|||||||
eventHandler = new SDL_Event();
|
eventHandler = new SDL_Event();
|
||||||
text = new Text(asset->get("smb2.png"), asset->get("smb2.txt"), renderer);
|
text = new Text(asset->get("smb2.png"), asset->get("smb2.txt"), renderer);
|
||||||
debugText = new Text(asset->get("debug.png"), asset->get("debug.txt"), renderer);
|
debugText = new Text(asset->get("debug.png"), asset->get("debug.txt"), renderer);
|
||||||
music = JA_LoadMusic(asset->get("jd.ogg").c_str());
|
music = JA_LoadMusic(asset->get("game.ogg").c_str());
|
||||||
|
|
||||||
// Inicializa variables
|
// Inicializa variables
|
||||||
ticks = 0;
|
ticks = 0;
|
||||||
|
|||||||
@@ -13,6 +13,7 @@ Title::Title(SDL_Renderer *renderer, Screen *screen, Asset *asset)
|
|||||||
texture = new LTexture(renderer, asset->get("loading_screen2.png"));
|
texture = new LTexture(renderer, asset->get("loading_screen2.png"));
|
||||||
sprite = new Sprite(0, 0, texture->getWidth(), texture->getHeight(), texture, renderer);
|
sprite = new Sprite(0, 0, texture->getWidth(), texture->getHeight(), texture, renderer);
|
||||||
text = new Text(asset->get("smb2.png"), asset->get("smb2.txt"), renderer);
|
text = new Text(asset->get("smb2.png"), asset->get("smb2.txt"), renderer);
|
||||||
|
music = JA_LoadMusic(asset->get("title.ogg").c_str());
|
||||||
|
|
||||||
// Inicializa variables
|
// Inicializa variables
|
||||||
counter = 0;
|
counter = 0;
|
||||||
@@ -29,6 +30,7 @@ Title::~Title()
|
|||||||
delete texture;
|
delete texture;
|
||||||
delete sprite;
|
delete sprite;
|
||||||
delete text;
|
delete text;
|
||||||
|
JA_DeleteMusic(music);
|
||||||
}
|
}
|
||||||
|
|
||||||
// Comprueba el manejador de eventos
|
// Comprueba el manejador de eventos
|
||||||
@@ -115,8 +117,7 @@ void Title::render()
|
|||||||
// Bucle para el logo del juego
|
// Bucle para el logo del juego
|
||||||
section_t Title::run()
|
section_t Title::run()
|
||||||
{
|
{
|
||||||
// Detiene la música
|
JA_PlayMusic(music);
|
||||||
JA_StopMusic();
|
|
||||||
|
|
||||||
while (section.name == SECTION_PROG_TITLE)
|
while (section.name == SECTION_PROG_TITLE)
|
||||||
{
|
{
|
||||||
@@ -124,5 +125,7 @@ section_t Title::run()
|
|||||||
render();
|
render();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
JA_StopMusic();
|
||||||
|
|
||||||
return section;
|
return section;
|
||||||
}
|
}
|
||||||
@@ -24,6 +24,7 @@ private:
|
|||||||
LTexture *texture; // Textura con los graficos
|
LTexture *texture; // Textura con los graficos
|
||||||
Sprite *sprite; // Sprite para manejar la textura
|
Sprite *sprite; // Sprite para manejar la textura
|
||||||
Text *text; // Objeto para escribir texto en pantalla
|
Text *text; // Objeto para escribir texto en pantalla
|
||||||
|
JA_Music music; // Musica del titulo
|
||||||
int counter; // Contador
|
int counter; // Contador
|
||||||
section_t section; // Estado del bucle principal para saber si continua o se sale
|
section_t section; // Estado del bucle principal para saber si continua o se sale
|
||||||
int ticks; // Contador de ticks para ajustar la velocidad del programa
|
int ticks; // Contador de ticks para ajustar la velocidad del programa
|
||||||
|
|||||||
Reference in New Issue
Block a user