cmasmasizat el codi
This commit is contained in:
+11
-13
@@ -1,5 +1,6 @@
|
||||
#pragma once
|
||||
|
||||
#include <memory>
|
||||
#include "sprite.h"
|
||||
#include "texture.h"
|
||||
#include "defines.h"
|
||||
@@ -7,24 +8,21 @@
|
||||
class Ball
|
||||
{
|
||||
private:
|
||||
Sprite *sprite_; // Sprite para pintar la clase
|
||||
float x_; // Posición x
|
||||
float y_; // Posición y
|
||||
int w_; // Ancho
|
||||
int h_; // Alto
|
||||
float vx_, vy_; // Velocidad
|
||||
float gravity_force_; // Gravedad
|
||||
Color color_; // Color de la pelota
|
||||
bool on_floor_; // Indica si la pelota está ya en el suelo
|
||||
bool stopped_; // Indica si la pelota ha terminado de moverse;
|
||||
float loss_; // Coeficiente de rebote. Pérdida de energía en cada rebote
|
||||
std::unique_ptr<Sprite> sprite_; // Sprite para pintar la clase
|
||||
SDL_FRect pos_; // Posición y tamaño de la pelota
|
||||
float vx_, vy_; // Velocidad
|
||||
float gravity_force_; // Gravedad
|
||||
Color color_; // Color de la pelota
|
||||
bool on_floor_; // Indica si la pelota está ya en el suelo
|
||||
bool stopped_; // Indica si la pelota ha terminado de moverse;
|
||||
float loss_; // Coeficiente de rebote. Pérdida de energía en cada rebote
|
||||
|
||||
public:
|
||||
// Constructor
|
||||
Ball(float x, float vx, float vy, Color color, Texture *texture);
|
||||
Ball(float x, float vx, float vy, Color color, std::shared_ptr<Texture> texture);
|
||||
|
||||
// Destructor
|
||||
~Ball();
|
||||
~Ball() = default;
|
||||
|
||||
// Actualiza la lógica de la clase
|
||||
void update();
|
||||
|
||||
Reference in New Issue
Block a user