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:
@@ -32,10 +32,8 @@ class Item {
|
||||
void allignTo(int x); // Centra el objeto en la posición X
|
||||
void render(); // Pinta el objeto en la pantalla
|
||||
void disable(); // Pone a cero todos los valores del objeto
|
||||
void update(); // Actualiza al objeto (frame-based)
|
||||
void update(float dt_s); // Actualiza al objeto (time-based)
|
||||
void updateTimeToLive(); // Actualiza el contador (frame-based)
|
||||
void updateTimeToLive(float dt_s); // Actualiza el contador (time-based)
|
||||
void update(float dt_s); // Actualiza al objeto
|
||||
void updateTimeToLive(float dt_s); // Actualiza el contador
|
||||
void checkTimeToLive(); // Comprueba si el objeto sigue vivo
|
||||
|
||||
[[nodiscard]] auto getPosX() const -> float; // Obtiene del valor de la variable
|
||||
@@ -68,22 +66,17 @@ class Item {
|
||||
float pos_y_; // Posición Y del objeto
|
||||
Uint8 width_; // Ancho del objeto
|
||||
Uint8 height_; // Alto del objeto
|
||||
float vel_x_; // Velocidad en el eje X (frame-based: px/frame)
|
||||
float vel_y_; // Velocidad en el eje Y (frame-based: px/frame)
|
||||
float accel_x_; // Aceleración en el eje X (frame-based: px/frame²)
|
||||
float accel_y_; // Aceleración en el eje Y (frame-based: px/frame²)
|
||||
float vel_x_s_{0.0F}; // Velocidad en el eje X (time-based: px/s)
|
||||
float vel_y_s_{0.0F}; // Velocidad en el eje Y (time-based: px/s)
|
||||
float accel_x_s_{0.0F}; // Aceleración en el eje X (time-based: px/s²)
|
||||
float accel_y_s_{0.0F}; // Aceleración en el eje Y (time-based: px/s²)
|
||||
float vel_x_s_{0.0F}; // Velocidad en el eje X (px/s)
|
||||
float vel_y_s_{0.0F}; // Velocidad en el eje Y (px/s)
|
||||
float accel_x_s_{0.0F}; // Aceleración en el eje X (px/s²)
|
||||
float accel_y_s_{0.0F}; // Aceleración en el eje Y (px/s²)
|
||||
bool floor_collision_; // Indica si el objeto colisiona con el suelo
|
||||
Id id_; // Especifica el tipo de objeto que es
|
||||
bool enabled_; // Especifica si el objeto está habilitado
|
||||
Uint16 time_to_live_; // Temporizador (frame-based)
|
||||
float time_to_live_s_{0.0F}; // Temporizador (time-based)
|
||||
Uint16 time_to_live_; // Temporizador (frames, derivat de time_to_live_s_ per a render())
|
||||
float time_to_live_s_{0.0F}; // Temporizador (font de veritat, segons)
|
||||
Circle collider_; // Circulo de colisión del objeto
|
||||
|
||||
void shiftColliders(); // Alinea el circulo de colisión con la posición del objeto
|
||||
void move(); // Actualiza la posición y estados del objeto (frame-based)
|
||||
void move(float dt_s); // Actualiza la posición y estados del objeto (time-based)
|
||||
void move(float dt_s); // Actualiza la posición y estados del objeto
|
||||
};
|
||||
|
||||
Reference in New Issue
Block a user