Revisant la classe Balloon
This commit is contained in:
@@ -6,16 +6,17 @@
|
||||
#include <vector> // para vector
|
||||
#include "animated_sprite.h" // para SpriteAnimated
|
||||
#include "utils.h" // para Circle
|
||||
#include "param.h"
|
||||
class Texture;
|
||||
|
||||
// Cantidad de elementos del vector con los valores de la deformación del globo al rebotar
|
||||
constexpr int MAX_BOUNCE = 10;
|
||||
|
||||
// Puntos de globo
|
||||
constexpr int BALLOON_SCORE_1 = 50;
|
||||
constexpr int BALLOON_SCORE_2 = 100;
|
||||
constexpr int BALLOON_SCORE_3 = 200;
|
||||
constexpr int BALLOON_SCORE_4 = 400;
|
||||
constexpr int BALLOON_SCORE[4] = {50, 100, 200, 400};
|
||||
constexpr int BALLOON_POWER[4] = {1, 3, 7, 15};
|
||||
constexpr int BALLOON_MENACE[4] = {1, 2, 4, 8};
|
||||
constexpr int BALLOON_SIZE[4] = {10, 16, 26, 46};
|
||||
|
||||
// Tamaños de globo
|
||||
enum class BalloonSize : Uint8
|
||||
@@ -30,7 +31,7 @@ enum class BalloonSize : Uint8
|
||||
enum class BalloonType : Uint8
|
||||
{
|
||||
BALLOON = 0,
|
||||
HEXAGON = 1,
|
||||
FLOATER = 1,
|
||||
POWERBALL = 2,
|
||||
};
|
||||
|
||||
@@ -50,12 +51,6 @@ constexpr float BALLOON_SPEED_3 = 0.80f;
|
||||
constexpr float BALLOON_SPEED_4 = 0.90f;
|
||||
constexpr float BALLOON_SPEED_5 = 1.00f;
|
||||
|
||||
// Tamaño de los globos
|
||||
constexpr int BALLOON_WIDTH_1 = 10;
|
||||
constexpr int BALLOON_WIDTH_2 = 16;
|
||||
constexpr int BALLOON_WIDTH_3 = 26;
|
||||
constexpr int BALLOON_WIDTH_4 = 46;
|
||||
|
||||
// PowerBall
|
||||
constexpr int POWERBALL_SCREENPOWER_MINIMUM = 10;
|
||||
constexpr int POWERBALL_COUNTER = 8;
|
||||
@@ -112,7 +107,7 @@ private:
|
||||
Bouncing bouncing_; // Contiene las variables para el efecto de rebote
|
||||
|
||||
// Alinea el circulo de colisión con la posición del objeto globo
|
||||
void updateColliders();
|
||||
void shiftColliders();
|
||||
|
||||
// Activa el efecto
|
||||
void bounceStart();
|
||||
|
||||
Reference in New Issue
Block a user