Estandaritzant noms segons convencions
This commit is contained in:
@@ -4,8 +4,8 @@
|
||||
#include <SDL2/SDL_stdinc.h> // for Uint8
|
||||
#include <memory> // for unique_ptr
|
||||
#include "sprite.h" // for Sprite
|
||||
#include "utils.h" // for circle_t
|
||||
#include "texture.h" // lines 9-9
|
||||
#include "utils.h" // for Circle
|
||||
#include "texture.h" // lines 9-9
|
||||
|
||||
// Enumeración para los diferentes tipos de balas
|
||||
enum class BulletType
|
||||
@@ -27,36 +27,50 @@ enum class BulletMoveStatus : Uint8
|
||||
class Bullet
|
||||
{
|
||||
private:
|
||||
int posX; // Posición en el eje X
|
||||
int posY; // Posición en el eje Y
|
||||
Uint8 width; // Ancho del objeto
|
||||
Uint8 height; // Alto del objeto
|
||||
int velX; // Velocidad en el eje X
|
||||
int velY; // Velocidad en el eje Y
|
||||
BulletType kind; // Tipo de objeto
|
||||
int owner; // Identificador del dueño del objeto
|
||||
circle_t collider; // Círculo de colisión del objeto
|
||||
SDL_Rect *playArea; // Rectángulo con la zona de juego
|
||||
std::unique_ptr<Sprite> sprite; // Sprite con los gráficos y métodos de pintado
|
||||
int pos_x_; // Posición en el eje X
|
||||
int pos_y_; // Posición en el eje Y
|
||||
Uint8 width_; // Ancho del objeto
|
||||
Uint8 height_; // Alto del objeto
|
||||
int vel_x_; // Velocidad en el eje X
|
||||
int vel_y_; // Velocidad en el eje Y
|
||||
BulletType kind_; // Tipo de objeto
|
||||
int owner_; // Identificador del dueño del objeto
|
||||
Circle collider_; // Círculo de colisión del objeto
|
||||
SDL_Rect *play_area_; // Rectángulo con la zona de juego
|
||||
std::unique_ptr<Sprite> sprite_; // Sprite con los gráficos y métodos de pintado
|
||||
|
||||
void shiftColliders(); // Alinea el círculo de colisión con el objeto
|
||||
|
||||
public:
|
||||
Bullet(int x, int y, BulletType kind, bool poweredUp, int owner, SDL_Rect *playArea, std::shared_ptr<Texture> texture);
|
||||
// Constructor
|
||||
Bullet(int x, int y, BulletType kind, bool powered_up, int owner, SDL_Rect *play_area, std::shared_ptr<Texture> texture);
|
||||
|
||||
// Destructor
|
||||
~Bullet() = default;
|
||||
|
||||
void render(); // Pinta el objeto en pantalla
|
||||
BulletMoveStatus move(); // Actualiza la posición y estado del objeto
|
||||
// Pinta el objeto en pantalla
|
||||
void render();
|
||||
|
||||
bool isEnabled() const; // Comprueba si el objeto está habilitado
|
||||
void disable(); // Deshabilita el objeto
|
||||
// Actualiza la posición y estado del objeto
|
||||
BulletMoveStatus move();
|
||||
|
||||
// Comprueba si el objeto está habilitado
|
||||
bool isEnabled() const;
|
||||
|
||||
// Deshabilita el objeto
|
||||
void disable();
|
||||
|
||||
// Obtiene la posición
|
||||
int getPosX() const;
|
||||
int getPosY() const;
|
||||
|
||||
// Establece la posición
|
||||
void setPosX(int x);
|
||||
void setPosY(int y);
|
||||
|
||||
// Obtiene parámetros
|
||||
int getVelY() const;
|
||||
BulletType getKind() const;
|
||||
int getOwner() const;
|
||||
circle_t &getCollider();
|
||||
Circle &getCollider();
|
||||
};
|
||||
|
||||
Reference in New Issue
Block a user