Retocada y vuelta a añadir la hierba al fondo

This commit is contained in:
2024-07-12 15:37:33 +02:00
parent 55638e2997
commit 6609021488
7 changed files with 200 additions and 69 deletions

View File

@@ -8,24 +8,29 @@ bool setOptions(param_t *param, std::string var, std::string value);
// Establece valores por defecto a las variables
void initParam(param_t *param)
{
// Tamaño original del juego
// GAME
param->gameWidth = 320;
param->gameHeight = 240;
param->itemSize = 20;
// Tamaño para el marcador
param->scoreboard = {0, 208, 320, 32};
// SCOREBOARD
param->scoreboard = {0, 200, 320, 40};
// Valores para el FADE_RANDOM_SQUARE
param->numSquaresWidth = 80;
param->numSquaresHeight = 60;
// FADE
param->numSquaresWidth = 160;
param->numSquaresHeight = 120;
param->fadeRandomSquaresDelay = 1;
param->fadeRandomSquaresMult = 8;
param->fadePostDuration = 20;
param->fadeRandomSquaresMult = 500;
param->fadePostDuration = 80;
param->venetianSize = 16;
// Posició del texto para empezar a jugar
param->pressStart = 180;
// TITLE
param->pressStart = 160;
param->titleCounter = 800;
// BACKGROUND
param->backgroundAttenuateColor = {255, 255, 255};
param->backgroundAttenuateAlpha = 32;
}
// Establece valores para los parametros a partir de un fichero de texto
@@ -121,7 +126,7 @@ bool setOptions(param_t *param, std::string var, std::string value)
// Indicador de éxito en la asignación
bool success = true;
// Opciones de video
// GAME
if (var == "gameWidth")
{
param->gameWidth = std::stoi(value);
@@ -137,6 +142,7 @@ bool setOptions(param_t *param, std::string var, std::string value)
param->itemSize = std::stoi(value);
}
// FADE
else if (var == "numSquaresWidth")
{
param->numSquaresWidth = std::stoi(value);
@@ -167,6 +173,7 @@ bool setOptions(param_t *param, std::string var, std::string value)
param->venetianSize = std::stoi(value);
}
// SCOREBOARD
else if (var == "scoreboard.x")
{
param->scoreboard.x = std::stoi(value);
@@ -187,6 +194,7 @@ bool setOptions(param_t *param, std::string var, std::string value)
param->scoreboard.h = std::stoi(value);
}
// TITLE
else if (var == "pressStart")
{
param->pressStart = std::stoi(value);
@@ -197,6 +205,28 @@ bool setOptions(param_t *param, std::string var, std::string value)
param->titleCounter = std::stoi(value);
}
// BACKGROUND
else if (var == "backgroundAttenuateColor.r")
{
param->backgroundAttenuateColor.r = std::stoi(value);
}
else if (var == "backgroundAttenuateColor.g")
{
param->backgroundAttenuateColor.g = std::stoi(value);
}
else if (var == "backgroundAttenuateColor.b")
{
param->backgroundAttenuateColor.b = std::stoi(value);
}
else if (var == "backgroundAttenuateColor.a")
{
param->backgroundAttenuateAlpha = std::stoi(value);
}
// RESTO
else
{
success = false;