Revisant la classe Balloon
This commit is contained in:
@@ -235,11 +235,14 @@ struct ParamBackground
|
||||
int attenuate_alpha;
|
||||
};
|
||||
|
||||
// Estructura para guardar los parametros de un globo
|
||||
struct ParamBalloon
|
||||
{
|
||||
float grav; // Aceleración en el eje Y. Modifica la velocidad
|
||||
float vel; // Velocidad inicial que tienen al rebotar contra el suelo
|
||||
|
||||
// Constructor
|
||||
explicit ParamBalloon(float grav_val = 0.0f, float vel_val = 0.0f)
|
||||
: grav(grav_val), vel(vel_val) {}
|
||||
};
|
||||
|
||||
// Estructura para las opciones de las notificaciones
|
||||
@@ -254,13 +257,18 @@ struct ParamNotification
|
||||
// Estructura para almacenar todos los parámetros del juego
|
||||
struct Param
|
||||
{
|
||||
ParamGame game; // Parametros relacionados con el juego
|
||||
ParamFade fade; // Parametros para ajustar el fade
|
||||
SDL_Rect scoreboard; // Posición y tamaño del marcador
|
||||
ParamTitle title; // Parametros con ajustes para la sección Title
|
||||
ParamBackground background; // Parametros que afectan a la clase Background
|
||||
ParamBalloon balloon_1, balloon_2, balloon_3, balloon_4; // Parametros de velocidad y gravedad de cada tipo de globo
|
||||
ParamNotification notification; // Opciones para las notificaciones
|
||||
ParamGame game; // Parametros relacionados con el juego
|
||||
ParamFade fade; // Parametros para ajustar el fade
|
||||
SDL_Rect scoreboard; // Posición y tamaño del marcador
|
||||
ParamTitle title; // Parametros con ajustes para la sección Title
|
||||
ParamBackground background; // Parametros que afectan a la clase Background
|
||||
std::vector<ParamBalloon> balloon; // Parametros de velocidad y gravedad de cada tipo de globo
|
||||
ParamNotification notification; // Opciones para las notificaciones
|
||||
|
||||
Param()
|
||||
{
|
||||
balloon.reserve(4); // Reservar espacio para 4 elementos
|
||||
}
|
||||
};
|
||||
|
||||
// Calcula el cuadrado de la distancia entre dos puntos
|
||||
|
||||
Reference in New Issue
Block a user