corregida la velocitat del Logo

This commit is contained in:
2025-11-02 22:50:57 +01:00
parent e08badbf22
commit 1409ab5bff
2 changed files with 14 additions and 3 deletions

View File

@@ -85,6 +85,17 @@ void Logo::updateJAILGAMES(float delta_time) {
}
}
// Verifica si todas las líneas están en su posición destino
bool Logo::allJailgamesLinesInPosition() const {
// Iterar por todas las líneas (empezando desde 1, como en updateJAILGAMES)
for (size_t i = 1; i < jailgames_sprite_.size(); ++i) {
if (jailgames_sprite_[i]->getX() != JAILGAMES_DEST_X) {
return false; // Al menos una línea no ha llegado
}
}
return true; // Todas las líneas están en posición
}
// Calcula el índice de color según el progreso (0.0-1.0)
auto Logo::getColorIndex(float progress) const -> int {
// Asegurar que progress esté en el rango [0.0, 1.0]
@@ -148,7 +159,7 @@ void Logo::updateState(float delta_time) {
break;
case State::JAILGAMES_SLIDE_IN:
if (state_time_ >= JAILGAMES_SLIDE_DURATION) {
if (allJailgamesLinesInPosition()) {
transitionToState(State::SINCE_1998_FADE_IN);
}
break;