forked from jaildesigner-jailgames/jaildoctors_dilemma
corregida la velocitat del Logo
This commit is contained in:
@@ -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;
|
||||
|
||||
Reference in New Issue
Block a user