Noves animacions per a deixar de disparar
This commit is contained in:
@@ -25,6 +25,10 @@ enum class PlayerStatus
|
||||
FIRING_RIGHT,
|
||||
FIRING_NONE,
|
||||
|
||||
COOLING_UP,
|
||||
COOLING_LEFT,
|
||||
COOLING_RIGHT,
|
||||
|
||||
PLAYING,
|
||||
CONTINUE,
|
||||
WAITING,
|
||||
@@ -36,8 +40,6 @@ enum class PlayerStatus
|
||||
GAME_COMPLETED,
|
||||
};
|
||||
|
||||
// Variables del jugador
|
||||
|
||||
// Clase Player
|
||||
class Player
|
||||
{
|
||||
@@ -63,7 +65,8 @@ private:
|
||||
int default_pos_y_; // Posición inicial para el jugador
|
||||
float vel_x_ = 0.0f; // Cantidad de pixeles a desplazarse en el eje X
|
||||
int vel_y_ = 0.0f; // Cantidad de pixeles a desplazarse en el eje Y
|
||||
int cooldown_ = 10; // Contador durante el cual no puede disparar
|
||||
int cooldown_ = 0; // Contador durante el cual no puede disparar
|
||||
int cooling_status_counter_ = 0; // Contador para la animación del estado cooling
|
||||
int score_ = 0; // Puntos del jugador
|
||||
float score_multiplier_ = 1.0f; // Multiplicador de puntos
|
||||
PlayerStatus status_walking_ = PlayerStatus::WALKING_STOP; // Estado del jugador al moverse
|
||||
@@ -78,8 +81,7 @@ private:
|
||||
int power_up_desp_x_ = 0; // Desplazamiento del sprite de PowerUp respecto al sprite del jugador
|
||||
Circle collider_ = Circle(0, 0, 9); // Circulo de colisión del jugador
|
||||
int continue_counter_ = 10; // Contador para poder continuar
|
||||
Uint32 continue_ticks_ = 0; // Variable para poder cambiar el contador de
|
||||
// continue en función del tiempo
|
||||
Uint32 continue_ticks_ = 0; // Variable para poder cambiar el contador de continue en función del tiempo
|
||||
int scoreboard_panel_ = 0; // Panel del marcador asociado al jugador
|
||||
std::string name_; // Nombre del jugador
|
||||
std::string record_name_; // Nombre del jugador para la tabla de mejores puntuaciones
|
||||
@@ -115,6 +117,8 @@ private:
|
||||
// Cambia el modo del marcador
|
||||
void setScoreboardMode(ScoreboardMode mode);
|
||||
|
||||
bool isCooling();
|
||||
|
||||
public:
|
||||
// Constructor
|
||||
Player(int id, float x, int y, bool demo, SDL_Rect &play_area, std::vector<std::shared_ptr<Texture>> texture, const std::vector<std::vector<std::string>> &animations);
|
||||
|
||||
Reference in New Issue
Block a user