Añadida musica al titulo

This commit is contained in:
2022-09-03 17:25:47 +02:00
parent 3c26c98dd5
commit 1571b73c84
6 changed files with 9 additions and 4 deletions

BIN
media/music/title.ogg Normal file

Binary file not shown.

View File

@@ -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);

View File

@@ -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;

View File

@@ -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;
} }

View File

@@ -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