diff --git a/source/balloon.cpp b/source/balloon.cpp index faeb9d3..5c6ec53 100644 --- a/source/balloon.cpp +++ b/source/balloon.cpp @@ -13,17 +13,10 @@ Balloon::Balloon(float x, float y, Uint8 kind, float vel_x, float speed, Uint16 pos_y_(y), vel_x_(vel_x), being_created_(creation_timer > 0), - blinking_(false), - enabled_(true), invulnerable_(creation_timer > 0), - stopped_(true), - visible_(true), creation_counter_(creation_timer), creation_counter_ini_(creation_timer), - stopped_counter_(0), kind_(kind), - counter_(0), - travel_y_(1.0f), speed_(speed) { diff --git a/source/balloon.h b/source/balloon.h index 98ff581..f7c57f2 100644 --- a/source/balloon.h +++ b/source/balloon.h @@ -47,9 +47,6 @@ constexpr int BALLOON_MOVING_ANIMATION = 0; constexpr int BALLOON_POP_ANIMATION = 1; constexpr int BALLOON_BORN_ANIMATION = 2; -// Cantidad posible de globos -constexpr int MAX_BALLOONS = 100; - // Velocidades a las que se mueven los globos constexpr float BALLOON_SPEED_1 = 0.60f; constexpr float BALLOON_SPEED_2 = 0.70f; @@ -99,20 +96,20 @@ private: float default_vel_y_; // Velocidad inicial que tienen al rebotar contra el suelo float max_vel_y_; // Máxima velocidad que puede alcanzar el objeto en el eje Y bool being_created_; // Indica si el globo se está creando - bool blinking_; // Indica si el globo está intermitente - bool enabled_; // Indica si el globo esta activo + bool blinking_ = false; // Indica si el globo está intermitente + bool enabled_ = true; // Indica si el globo esta activo bool invulnerable_; // Indica si el globo es invulnerable - bool stopped_; // Indica si el globo está parado - bool visible_; // Indica si el globo es visible + bool stopped_ = true; // Indica si el globo está parado + bool visible_ = true; // Indica si el globo es visible Circle collider_; // Circulo de colisión del objeto Uint16 creation_counter_; // Temporizador para controlar el estado "creandose" Uint16 creation_counter_ini_; // Valor inicial para el temporizador para controlar el estado "creandose" Uint16 score_; // Puntos que da el globo al ser destruido - Uint16 stopped_counter_; // Contador para controlar el estado "parado" + Uint16 stopped_counter_ = 0; // Contador para controlar el estado "parado" Uint8 kind_; // Tipo de globo Uint8 menace_; // Cantidad de amenaza que genera el globo - Uint32 counter_; // Contador interno - float travel_y_; // Distancia que ha de recorrer el globo en el eje Y antes de que se le aplique la gravedad + Uint32 counter_ = 0; // Contador interno + float travel_y_ = 1.0f; // Distancia que ha de recorrer el globo en el eje Y antes de que se le aplique la gravedad float speed_; // Velocidad a la que se mueven los globos Uint8 size_; // Tamaño del globo Uint8 power_; // Cantidad de poder que alberga el globo