cleanup time-based: elimina entitats frame-based (Bullet/Item/Player/Balloon), VELX en px/s, Game::popBalloon amb vel en px/s
This commit is contained in:
@@ -22,16 +22,13 @@ class Player {
|
||||
auto operator=(const Player &) -> Player & = delete;
|
||||
|
||||
void init(); // Iniciador
|
||||
void update(); // Actualiza al jugador (frame-based)
|
||||
void update(float dt_s); // Actualiza al jugador (time-based)
|
||||
void update(float dt_s); // Actualiza al jugador
|
||||
void render(); // Pinta el jugador en pantalla
|
||||
void move(); // Mueve el jugador (frame-based)
|
||||
void move(float dt_s); // Mueve el jugador (time-based)
|
||||
void move(float dt_s); // Mueve el jugador
|
||||
|
||||
void setPlayerTextures(const std::vector<Texture *> &texture); // Pone las texturas del jugador
|
||||
void setInput(Input::Action input); // Actua en consecuencia de la entrada recibida
|
||||
void setAnimation(); // Establece la animación correspondiente al estado (frame-based)
|
||||
void setAnimation(float dt_s); // Establece la animación correspondiente al estado (time-based)
|
||||
void setAnimation(float dt_s); // Establece la animación correspondiente al estado
|
||||
|
||||
[[nodiscard]] auto getPosX() const -> int; // Obtiene el valor de la variable
|
||||
[[nodiscard]] auto getPosY() const -> int; // Obtiene el valor de la variable
|
||||
@@ -41,8 +38,7 @@ class Player {
|
||||
[[nodiscard]] auto canFire() const -> bool; // Indica si el jugador puede disparar
|
||||
void setFireCooldown(int time); // Establece el valor de la variable (frames)
|
||||
void setFireCooldownS(float seconds); // Establece el valor de la variable (segons)
|
||||
void updateCooldown(); // Actualiza el valor de la variable (frame-based)
|
||||
void updateCooldown(float dt_s); // Actualiza el valor de la variable (time-based)
|
||||
void updateCooldown(float dt_s); // Actualiza el valor de la variable
|
||||
|
||||
[[nodiscard]] auto getScore() const -> Uint32; // Obtiene la puntuación del jugador
|
||||
void setScore(Uint32 score); // Asigna un valor a la puntuación del jugador
|
||||
@@ -65,8 +61,7 @@ class Player {
|
||||
void setPowerUp(bool value); // Establece el valor de la variable
|
||||
[[nodiscard]] auto getPowerUpCounter() const -> Uint16; // Obtiene el valor de la variable
|
||||
void setPowerUpCounter(Uint16 value); // Establece el valor de la variable
|
||||
void updatePowerUpCounter(); // Actualiza el valor de la variable (frame-based)
|
||||
void updatePowerUpCounter(float dt_s); // Actualiza el valor de la variable (time-based)
|
||||
void updatePowerUpCounter(float dt_s); // Actualiza el valor de la variable
|
||||
|
||||
[[nodiscard]] auto hasExtraHit() const -> bool; // Obtiene el valor de la variable
|
||||
void giveExtraHit(); // Concede un toque extra al jugador
|
||||
@@ -124,15 +119,11 @@ class Player {
|
||||
Uint8 width_; // Anchura
|
||||
Uint8 height_; // Altura
|
||||
|
||||
float vel_x_; // Cantidad de pixeles a desplazarse en el eje X (frame-based: px/frame)
|
||||
int vel_y_; // Cantidad de pixeles a desplazarse en el eje Y
|
||||
float vel_x_s_{0.0F}; // Velocidad en el eje X (px/s)
|
||||
|
||||
float vel_x_s_{0.0F}; // Velocidad en el eje X (time-based: px/s)
|
||||
|
||||
float base_speed_; // Velocidad base del jugador (frame-based: px/frame)
|
||||
float base_speed_s_{0.0F}; // Velocidad base del jugador (time-based: px/s)
|
||||
int cooldown_; // Contador durante el cual no puede disparar (frames)
|
||||
float cooldown_s_{0.0F}; // Contador durante el cual no puede disparar (segons)
|
||||
float base_speed_s_{0.0F}; // Velocidad base del jugador (px/s)
|
||||
int cooldown_; // Contador durante el cual no puede disparar (frames, derivat de cooldown_s_)
|
||||
float cooldown_s_{0.0F}; // Contador durante el cual no puede disparar (font de veritat, segons)
|
||||
|
||||
Uint32 score_; // Puntos del jugador
|
||||
float score_multiplier_; // Multiplicador de puntos
|
||||
@@ -158,10 +149,7 @@ class Player {
|
||||
void setFiringStatus(Uint8 status); // Establece el estado del jugador
|
||||
|
||||
void shiftColliders(); // Actualiza el circulo de colisión a la posición del jugador
|
||||
void updateInvulnerableCounter(); // Actualiza el valor de la variable (frame-based)
|
||||
void updateInvulnerableCounter(float dt_s); // Actualiza el valor de la variable (time-based)
|
||||
void updateDeathCounter(); // Actualiza el valor de la variable (frame-based)
|
||||
void updateDeathCounter(float dt_s); // Actualiza el valor de la variable (time-based)
|
||||
void updatePowerUpHeadOffset(); // Actualiza el valor de la variable (frame-based)
|
||||
void updatePowerUpHeadOffset(float dt_s); // Actualiza el valor de la variable (time-based)
|
||||
void updateInvulnerableCounter(float dt_s); // Actualiza el valor de la variable
|
||||
void updateDeathCounter(float dt_s); // Actualiza el valor de la variable
|
||||
void updatePowerUpHeadOffset(float dt_s); // Actualiza el valor de la variable
|
||||
};
|
||||
|
||||
Reference in New Issue
Block a user