es pot definir el color dels globos (dels 4 colors disponibles) al fitxer de parametres
This commit is contained in:
@@ -46,15 +46,21 @@ struct ParamBackground
|
||||
Color attenuate_color; // Color para atenuar el fondo
|
||||
};
|
||||
|
||||
// --- Parámetros de los globos (balloons) ---
|
||||
// --- Parámetros de los globos ---
|
||||
struct ParamBalloon
|
||||
{
|
||||
float grav; // Aceleración en el eje Y. Modifica la velocidad
|
||||
float vel; // Velocidad inicial al rebotar contra el suelo
|
||||
struct Settings
|
||||
{
|
||||
float grav; // Aceleración en el eje Y. Modifica la velocidad
|
||||
float vel; // Velocidad inicial al rebotar contra el suelo
|
||||
|
||||
// Constructor
|
||||
explicit ParamBalloon(float grav_val = 0.0f, float vel_val = 0.0f)
|
||||
: grav(grav_val), vel(vel_val) {}
|
||||
// Constructor
|
||||
explicit Settings(float grav_val = 0.0f, float vel_val = 0.0f)
|
||||
: grav(grav_val), vel(vel_val) {}
|
||||
};
|
||||
|
||||
std::array<Settings, 4> settings;
|
||||
std::array<std::string, 4> color;
|
||||
};
|
||||
|
||||
// --- Parámetros de las notificaciones ---
|
||||
@@ -113,23 +119,22 @@ struct ParamResource
|
||||
// --- Estructura principal para almacenar todos los parámetros del juego ---
|
||||
struct Param
|
||||
{
|
||||
ParamGame game; // Parámetros del juego
|
||||
ParamFade fade; // Parámetros del fade
|
||||
ParamScoreboard scoreboard; // Rectángulo del marcador
|
||||
ParamTitle title; // Parámetros de la pantalla de título
|
||||
ParamBackground background; // Parámetros del fondo
|
||||
std::vector<ParamBalloon> balloon; // Parámetros de los globos
|
||||
ParamNotification notification; // Parámetros de las notificaciones
|
||||
ParamServiceMenu service_menu; // Parámetros del menú de servicio
|
||||
ParamIntro intro; // Parámetros de la intro
|
||||
ParamDebug debug; // Parámetros para Debug
|
||||
ParamResource resource; // Parámetros para Resource
|
||||
ParamGame game; // Parámetros del juego
|
||||
ParamFade fade; // Parámetros del fade
|
||||
ParamScoreboard scoreboard; // Rectángulo del marcador
|
||||
ParamTitle title; // Parámetros de la pantalla de título
|
||||
ParamBackground background; // Parámetros del fondo
|
||||
ParamBalloon balloon; // Parámetros de los globos
|
||||
ParamNotification notification; // Parámetros de las notificaciones
|
||||
ParamServiceMenu service_menu; // Parámetros del menú de servicio
|
||||
ParamIntro intro; // Parámetros de la intro
|
||||
ParamDebug debug; // Parámetros para Debug
|
||||
ParamResource resource; // Parámetros para Resource
|
||||
|
||||
// Constructor
|
||||
Param() : game(), fade(), scoreboard(), title(), background(), notification()
|
||||
{
|
||||
balloon.reserve(4);
|
||||
}
|
||||
Param()
|
||||
: game(), fade(), scoreboard(), title(), background(), balloon(),
|
||||
notification(), service_menu(), intro(), debug(), resource() {}
|
||||
};
|
||||
|
||||
// --- Variable global con los parámetros del juego ---
|
||||
|
||||
Reference in New Issue
Block a user