eliminats metodes frame-based obsolets
This commit is contained in:
@@ -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();
|
||||
|
||||
@@ -180,7 +180,7 @@ class Game {
|
||||
|
||||
// --- Gestión de estados del juego ---
|
||||
void updateGameStates(float deltaTime); // Actualiza todos los estados del juego
|
||||
void updateGameStateFadeIn(); // Gestiona el estado de transición de entrada
|
||||
void updateGameStateFadeIn(float deltaTime); // Gestiona el estado de transición de entrada (time-based)
|
||||
void updateGameStateEnteringPlayer(float deltaTime); // Gestiona el estado de entrada de jugador
|
||||
void updateGameStateShowingGetReadyMessage(float deltaTime); // Gestiona el estado de mensaje "preparado"
|
||||
void updateGameStatePlaying(float deltaTime); // Gestiona el estado de juego activo
|
||||
@@ -226,7 +226,7 @@ class Game {
|
||||
void demoHandlePlayerInput(const std::shared_ptr<Player> &player, int index); // Procesa entrada de jugador en demo
|
||||
|
||||
// --- Sistema de balas y proyectiles ---
|
||||
void updateBullets(); // Actualiza posición y estado de todas las balas
|
||||
void updateBullets(float deltaTime); // Actualiza posición y estado de todas las balas (time-based)
|
||||
void renderBullets(); // Renderiza todas las balas activas
|
||||
void createBullet(int x, int y, BulletType kind, bool powered_up, Player::Id owner); // Crea una nueva bala
|
||||
void checkBulletCollision(); // Verifica colisiones de todas las balas
|
||||
@@ -238,7 +238,7 @@ class Game {
|
||||
void processBalloonHit(const std::shared_ptr<Bullet> &bullet, const std::shared_ptr<Balloon> &balloon); // Procesa impacto en globo
|
||||
|
||||
// --- Sistema de ítems y power-ups ---
|
||||
void updateItems(); // Actualiza posición y estado de todos los ítems
|
||||
void updateItems(float deltaTime); // Actualiza posición y estado de todos los ítems
|
||||
void renderItems(); // Renderiza todos los ítems activos
|
||||
auto dropItem() -> ItemType; // Determina aleatoriamente qué ítem soltar
|
||||
void createItem(ItemType type, float x, float y); // Crea un nuevo ítem en posición específica
|
||||
@@ -257,7 +257,7 @@ class Game {
|
||||
void handleItemDrop(const std::shared_ptr<Balloon> &balloon, const std::shared_ptr<Player> &player); // Gestiona caída de ítem desde globo
|
||||
|
||||
// --- Sprites inteligentes (smartsprites) ---
|
||||
void updateSmartSprites(); // Actualiza todos los sprites con lógica propia
|
||||
void updateSmartSprites(float deltaTime); // Actualiza todos los sprites con lógica propia (time-based)
|
||||
void renderSmartSprites(); // Renderiza todos los sprites inteligentes
|
||||
void freeSmartSprites(); // Libera memoria de sprites inteligentes
|
||||
|
||||
@@ -296,7 +296,7 @@ class Game {
|
||||
|
||||
// --- Recursos y renderizado ---
|
||||
void setResources(); // Asigna texturas y animaciones a los objetos
|
||||
void updateBackground(); // Actualiza elementos del fondo
|
||||
void updateBackground(float deltaTime); // Actualiza elementos del fondo (time-based)
|
||||
void fillCanvas(); // Renderiza elementos del área de juego en su textura
|
||||
void updateHelper(); // Actualiza variables auxiliares de renderizado
|
||||
|
||||
|
||||
Reference in New Issue
Block a user