jail_audio: actualitzat a la ultima versió (ara sense threads)

This commit is contained in:
2025-07-24 20:04:02 +02:00
parent 91730def9a
commit 9eb97fd61c
12 changed files with 519 additions and 496 deletions

View File

@@ -222,11 +222,10 @@ void Intro::switchText(int from_index, int to_index) {
// Actualiza las variables del objeto
void Intro::update() {
if (SDL_GetTicks() - ticks_ > param.game.speed) {
// Actualiza el contador de ticks
ticks_ = SDL_GetTicks();
ticks_ = SDL_GetTicks(); // Actualiza el contador de ticks
Screen::get()->update(); // Actualiza el objeto screen
// Actualiza el fondo
tiled_bg_->update();
tiled_bg_->update(); // Actualiza el fondo
switch (state_) {
case IntroState::SCENES:
@@ -239,22 +238,20 @@ void Intro::update() {
updatePostState();
break;
}
// Actualiza el objeto screen
Screen::get()->update();
}
static const auto audio = Audio::get();
audio->update();
}
// Dibuja el objeto en pantalla
void Intro::render() {
// Prepara para empezar a dibujar en la textura de juego
Screen::get()->start();
static const auto screen = Screen::get();
screen->start();// Prepara para empezar a dibujar en la textura de juego
screen->clean();// Limpia la pantalla
// Limpia la pantalla
Screen::get()->clean();
// Dibuja el fondo
tiled_bg_->render();
tiled_bg_->render();// Dibuja el fondo
switch (state_) {
case IntroState::SCENES: {
@@ -266,9 +263,8 @@ void Intro::render() {
case IntroState::POST:
break;
}
// Vuelca el contenido del renderizador en pantalla
Screen::get()->render();
screen->render();// Vuelca el contenido del renderizador en pantalla
}
// Bucle principal