eliminats metodes frame-based obsolets

This commit is contained in:
2025-09-19 09:56:25 +02:00
parent 49a3989ecf
commit 568b941990
26 changed files with 90 additions and 608 deletions

View File

@@ -316,12 +316,12 @@ void Game::updateGameStateGameOver(float deltaTime) {
fade_out_->update();
updatePlayers(deltaTime);
updateScoreboard();
updateBackground();
balloon_manager_->update();
tabe_->update();
updateBullets();
updateItems();
updateSmartSprites();
updateBackground(deltaTime);
balloon_manager_->update(deltaTime);
tabe_->update(deltaTime);
updateBullets(deltaTime);
updateItems(deltaTime);
updateSmartSprites(deltaTime);
updatePathSprites();
updateTimeStopped(deltaTime);
checkBulletCollision();
@@ -363,12 +363,12 @@ void Game::updateGameStateGameOver(float deltaTime) {
void Game::updateGameStateCompleted(float deltaTime) {
updatePlayers(deltaTime);
updateScoreboard();
updateBackground();
balloon_manager_->update();
tabe_->update();
updateBullets();
updateItems();
updateSmartSprites();
updateBackground(deltaTime);
balloon_manager_->update(deltaTime);
tabe_->update(deltaTime);
updateBullets(deltaTime);
updateItems(deltaTime);
updateSmartSprites(deltaTime);
updatePathSprites();
cleanVectors();
@@ -597,9 +597,9 @@ void Game::handleBalloonDestruction(std::shared_ptr<Balloon> balloon, const std:
}
// Mueve las balas activas
void Game::updateBullets() {
void Game::updateBullets(float deltaTime) {
for (auto &bullet : bullets_) {
if (bullet->update() == BulletMoveStatus::OUT) {
if (bullet->update(deltaTime) == BulletMoveStatus::OUT) {
getPlayer(bullet->getOwner())->decScoreMultiplier();
}
}
@@ -629,10 +629,10 @@ void Game::freeBullets() {
}
// Actualiza los items
void Game::updateItems() {
void Game::updateItems(float deltaTime) {
for (auto &item : items_) {
if (item->isEnabled()) {
item->update();
item->update(deltaTime);
if (item->isOnFloor()) {
playSound("title.wav");
screen_->shake(1, 2, 4);
@@ -799,9 +799,9 @@ void Game::throwCoffee(int x, int y) {
}
// Actualiza los SmartSprites
void Game::updateSmartSprites() {
void Game::updateSmartSprites(float deltaTime) {
for (auto &sprite : smart_sprites_) {
sprite->update();
sprite->update(deltaTime);
}
}
@@ -924,7 +924,7 @@ void Game::updateGameStates(float deltaTime) {
if (!pause_manager_->isPaused()) {
switch (state_) {
case State::FADE_IN:
updateGameStateFadeIn();
updateGameStateFadeIn(deltaTime);
break;
case State::ENTERING_PLAYER:
updateGameStateEnteringPlayer(deltaTime);
@@ -948,8 +948,8 @@ void Game::updateGameStates(float deltaTime) {
}
// Actualiza el fondo
void Game::updateBackground() {
background_->update();
void Game::updateBackground(float deltaTime) {
background_->update(deltaTime);
}
// Dibuja los elementos de la zona de juego en su textura
@@ -1699,10 +1699,10 @@ void Game::updateRecording() {
#endif
// Actualiza las variables durante dicho estado
void Game::updateGameStateFadeIn() {
void Game::updateGameStateFadeIn(float deltaTime) {
fade_in_->update();
updateScoreboard();
updateBackground();
updateBackground(deltaTime);
if (fade_in_->hasEnded()) {
setState(State::ENTERING_PLAYER);
balloon_manager_->createTwoBigBalloons();
@@ -1712,10 +1712,10 @@ void Game::updateGameStateFadeIn() {
// Actualiza las variables durante dicho estado
void Game::updateGameStateEnteringPlayer(float deltaTime) {
balloon_manager_->update();
balloon_manager_->update(deltaTime);
updatePlayers(deltaTime);
updateScoreboard();
updateBackground();
updateBackground(deltaTime);
for (const auto &player : players_) {
if (player->isPlaying()) {
setState(State::SHOWING_GET_READY_MESSAGE);
@@ -1741,19 +1741,19 @@ void Game::updateGameStateShowingGetReadyMessage(float deltaTime) {
void Game::updateGameStatePlaying(float deltaTime) {
#ifdef _DEBUG
if (auto_pop_balloons_) {
stage_manager_->addPower(5);
stage_manager_->addPower(1);
}
#endif
updatePlayers(deltaTime);
checkPlayersStatusPlaying();
updateScoreboard();
updateBackground();
balloon_manager_->update();
tabe_->update();
updateBullets();
updateItems();
updateBackground(deltaTime);
balloon_manager_->update(deltaTime);
tabe_->update(deltaTime);
updateBullets(deltaTime);
updateItems(deltaTime);
updateStage();
updateSmartSprites();
updateSmartSprites(deltaTime);
updatePathSprites();
updateTimeStopped(deltaTime);
updateHelper();