delta-time: title.cpp

This commit is contained in:
2025-09-16 20:23:10 +02:00
parent 470a07d28c
commit 49e30f947a
9 changed files with 114 additions and 46 deletions

View File

@@ -243,8 +243,8 @@ void GameLogo::handleArcadeEditionMoving() {
}
void GameLogo::handleArcadeEditionMoving(float deltaTime) {
// Convertir 0.1F * ZOOM_FACTOR por frame a por segundo (asumiendo 60fps)
zoom_ -= (0.1F * ZOOM_FACTOR * 60.0F) * deltaTime;
// Convertir 0.1F * ZOOM_FACTOR por frame a por milisegundo (asumiendo 60fps)
zoom_ -= (0.1F * ZOOM_FACTOR) * deltaTime / (1000.0F / 60.0F);
arcade_edition_sprite_->setZoom(zoom_);
if (zoom_ <= 1.0F) {
@@ -285,8 +285,8 @@ void GameLogo::processShakeEffect(SmartSprite* primary_sprite, SmartSprite* seco
}
void GameLogo::processShakeEffect(SmartSprite* primary_sprite, SmartSprite* secondary_sprite, float deltaTime) {
// Convertir delay (frames) a tiempo: delay frames = delay/60 segundos a 60fps
float delayTime = static_cast<float>(shake_.delay) / 60.0f;
// Convertir delay (frames) a tiempo: delay frames = delay * (1000ms/60fps)
float delayTime = static_cast<float>(shake_.delay) * (1000.0f / 60.0f);
shake_.time_accumulator += deltaTime;
@@ -313,8 +313,8 @@ void GameLogo::processArcadeEditionShake() {
}
void GameLogo::processArcadeEditionShake(float deltaTime) {
// Convertir delay (frames) a tiempo: delay frames = delay/60 segundos a 60fps
float delayTime = static_cast<float>(shake_.delay) / 60.0f;
// Convertir delay (frames) a tiempo: delay frames = delay * (1000ms/60fps)
float delayTime = static_cast<float>(shake_.delay) * (1000.0f / 60.0f);
shake_.time_accumulator += deltaTime;
@@ -374,8 +374,8 @@ void GameLogo::updatePostFinishedCounter(float deltaTime) {
arcade_edition_status_ == Status::FINISHED &&
post_finished_counter_ > 0) {
// Convertir 1 frame a tiempo: 1 frame = 1/60 segundos a 60fps
float frameTime = 1.0f / 60.0f;
// Convertir 1 frame a tiempo: 1 frame = 1000ms/60fps = 16.67ms
float frameTime = 1000.0f / 60.0f;
post_finished_time_accumulator_ += deltaTime;