Abans de renombrar game.cpp
This commit is contained in:
@@ -41,44 +41,44 @@ class Player
|
||||
{
|
||||
private:
|
||||
// Objetos y punteros
|
||||
std::unique_ptr<AnimatedSprite> playerSprite; // Sprite para dibujar el jugador
|
||||
std::unique_ptr<AnimatedSprite> powerSprite; // Sprite para dibujar el aura del jugador con el poder a tope
|
||||
std::unique_ptr<EnterName> enterName; // Clase utilizada para introducir el nombre
|
||||
SDL_Rect *playArea; // Rectangulo con la zona de juego
|
||||
std::unique_ptr<AnimatedSprite> player_sprite_; // Sprite para dibujar el jugador
|
||||
std::unique_ptr<AnimatedSprite> power_sprite_; // Sprite para dibujar el aura del jugador con el poder a tope
|
||||
std::unique_ptr<EnterName> enter_name_; // Clase utilizada para introducir el nombre
|
||||
SDL_Rect *play_area_; // Rectangulo con la zona de juego
|
||||
|
||||
// Variables
|
||||
int id; // Numero de identificación para el jugador
|
||||
float posX; // Posicion en el eje X
|
||||
int posY; // Posicion en el eje Y
|
||||
float defaultPosX; // Posición inicial para el jugador
|
||||
int defaultPosY; // Posición inicial para el jugador
|
||||
int width; // Anchura
|
||||
int height; // Altura
|
||||
float velX; // Cantidad de pixeles a desplazarse en el eje X
|
||||
int velY; // Cantidad de pixeles a desplazarse en el eje Y
|
||||
float baseSpeed; // Velocidad base del jugador
|
||||
int cooldown; // Contador durante el cual no puede disparar
|
||||
int score; // Puntos del jugador
|
||||
float scoreMultiplier; // Multiplicador de puntos
|
||||
PlayerStatus statusWalking; // Estado del jugador al moverse
|
||||
PlayerStatus statusFiring; // Estado del jugador al disparar
|
||||
PlayerStatus statusPlaying; // Estado del jugador en el juego
|
||||
bool invulnerable; // Indica si el jugador es invulnerable
|
||||
int invulnerableCounter; // Contador para la invulnerabilidad
|
||||
bool extraHit; // Indica si el jugador tiene un toque extra
|
||||
int coffees; // Indica cuantos cafes lleva acumulados
|
||||
bool powerUp; // Indica si el jugador tiene activo el modo PowerUp
|
||||
int powerUpCounter; // Temporizador para el modo PowerUp
|
||||
int powerUpDespX; // Desplazamiento del sprite de PowerUp respecto al sprite del jugador
|
||||
bool input; // Indica si puede recibir ordenes de entrada
|
||||
Circle collider; // Circulo de colisión del jugador
|
||||
int continueCounter; // Contador para poder continuar
|
||||
Uint32 continueTicks; // Variable para poder cambiar el contador de continue en función del tiempo
|
||||
int scoreBoardPanel; // Panel del marcador asociado al jugador
|
||||
std::string name; // Nombre del jugador
|
||||
std::string recordName; // Nombre del jugador para l atabla de mejores puntuaciones
|
||||
int controllerIndex; // Indice del array de mandos que utilizará para moverse
|
||||
bool demo; // Para que el jugador sepa si está en el modo demostración
|
||||
int id_; // Numero de identificación para el jugador
|
||||
float pos_x_; // Posicion en el eje X
|
||||
int pos_y_; // Posicion en el eje Y
|
||||
float default_pos_x_; // Posición inicial para el jugador
|
||||
int default_pos_y_; // Posición inicial para el jugador
|
||||
int width_; // Anchura
|
||||
int height_; // Altura
|
||||
float vel_x_; // Cantidad de pixeles a desplazarse en el eje X
|
||||
int vel_y_; // Cantidad de pixeles a desplazarse en el eje Y
|
||||
float base_speed_; // Velocidad base del jugador
|
||||
int cooldown_; // Contador durante el cual no puede disparar
|
||||
int score_; // Puntos del jugador
|
||||
float score_multiplier_; // Multiplicador de puntos
|
||||
PlayerStatus status_walking_; // Estado del jugador al moverse
|
||||
PlayerStatus status_firing_; // Estado del jugador al disparar
|
||||
PlayerStatus status_playing_; // Estado del jugador en el juego
|
||||
bool invulnerable_; // Indica si el jugador es invulnerable
|
||||
int invulnerable_counter_; // Contador para la invulnerabilidad
|
||||
bool extra_hit_; // Indica si el jugador tiene un toque extra
|
||||
int coffees_; // Indica cuantos cafes lleva acumulados
|
||||
bool power_up_; // Indica si el jugador tiene activo el modo PowerUp
|
||||
int power_up_counter_; // Temporizador para el modo PowerUp
|
||||
int power_up_desp_x_; // Desplazamiento del sprite de PowerUp respecto al sprite del jugador
|
||||
bool input_; // Indica si puede recibir ordenes de entrada
|
||||
Circle collider_; // Circulo de colisión del jugador
|
||||
int continue_counter_; // Contador para poder continuar
|
||||
Uint32 continue_ticks_; // Variable para poder cambiar el contador de continue en función del tiempo
|
||||
int scoreboard_panel_; // Panel del marcador asociado al jugador
|
||||
std::string name_; // Nombre del jugador
|
||||
std::string record_name_; // Nombre del jugador para l atabla de mejores puntuaciones
|
||||
int controller_index_; // Indice del array de mandos que utilizará para moverse
|
||||
bool demo_; // Para que el jugador sepa si está en el modo demostración
|
||||
|
||||
// Actualiza el circulo de colisión a la posición del jugador
|
||||
void shiftColliders();
|
||||
@@ -103,7 +103,7 @@ private:
|
||||
|
||||
public:
|
||||
// Constructor
|
||||
Player(int id, float x, int y, bool demo, SDL_Rect *playArea, std::vector<std::shared_ptr<Texture>> texture, std::vector<std::vector<std::string> *> animations);
|
||||
Player(int id, float x, int y, bool demo, SDL_Rect *play_area, std::vector<std::shared_ptr<Texture>> texture, std::vector<std::vector<std::string> *> animations);
|
||||
|
||||
// Destructor
|
||||
~Player() = default;
|
||||
@@ -274,7 +274,7 @@ public:
|
||||
void setName(std::string name);
|
||||
|
||||
// Establece el nombre del jugador para la tabla de mejores puntuaciones
|
||||
void setRecordName(std::string recordName);
|
||||
void setRecordName(std::string record_name);
|
||||
|
||||
// Obtiene el nombre del jugador
|
||||
std::string getName() const;
|
||||
|
||||
Reference in New Issue
Block a user