treballant en la classe Audio

This commit is contained in:
2025-03-28 23:27:33 +01:00
parent 31a0ad6fd5
commit d2417f48d9
29 changed files with 321 additions and 253 deletions

View File

@@ -12,7 +12,7 @@
#include "fade.h" // Para Fade, FadeMode, FadeType
#include "global_events.h" // Para check
#include "global_inputs.h" // Para check, update
#include "jail_audio.h" // Para JA_GetMusicState, JA_Music_state
#include "audio.h" // Para JA_GetMusicState, JA_Music_state
#include "lang.h" // Para getText
#include "manage_hiscore_table.h" // Para HiScoreEntry
#include "options.h" // Para GameOptions, Options, options
@@ -62,9 +62,6 @@ void HiScoreTable::update()
// Actualiza el contador de ticks
ticks_ = SDL_GetTicks();
// Mantiene la música sonando
updateMusic();
// Actualiza las posiciones de los sprites de texto
updateSprites();
@@ -154,6 +151,7 @@ void HiScoreTable::checkInput()
// Bucle para la pantalla de instrucciones
void HiScoreTable::run()
{
Audio::get()->playMusic("title.ogg");
while (section::name == section::Name::HI_SCORE_TABLE)
{
checkInput();
@@ -417,19 +415,10 @@ void HiScoreTable::glowEntryNames()
}
}
// Gestiona la musica
void HiScoreTable::updateMusic()
{
if ((JA_GetMusicState() == JA_MUSIC_INVALID) || (JA_GetMusicState() == JA_MUSIC_STOPPED))
{
JA_PlayMusic(Resource::get()->getMusic("title.ogg"));
}
}
// Gestiona el contador
void HiScoreTable::updateCounter()
{
counter_++;
++counter_;
if (counter_ == 150)
{