param: afegits comentaris a tots els parametres
param: afegit parametre per a establir a partir de quin segon es pot saltar el compte enrere de continuar
This commit is contained in:
@@ -1,77 +1,78 @@
|
|||||||
## --- GAME ---
|
## --- GAME ---
|
||||||
game.item_size 20 # Tamaño de los items del juego
|
game.item_size 20 # Tamaño de los items del juego (en píxeles)
|
||||||
game.coffee_machine_w 28 # Ancho de la máquina de café
|
game.coffee_machine_w 28 # Ancho de la máquina de café (en píxeles)
|
||||||
game.coffee_machine_h 37 # Alto de la máquina de café
|
game.coffee_machine_h 37 # Alto de la máquina de café (en píxeles)
|
||||||
game.width 320 # Ancho de la resolucion nativa del juego
|
game.width 320 # Ancho de la resolución nativa del juego (en píxeles)
|
||||||
game.height 240 # Alto de la resolucion nativa del juego
|
game.height 240 # Alto de la resolución nativa del juego (en píxeles)
|
||||||
game.play_area.rect.x 0 # Rectangulo con la posición de la zona de juego
|
game.play_area.rect.x 0 # Posición X de la zona jugable
|
||||||
game.play_area.rect.y 0 # Rectangulo con la posición de la zona de juego
|
game.play_area.rect.y 0 # Posición Y de la zona jugable
|
||||||
game.play_area.rect.w 320 # Rectangulo con la posición de la zona de juego
|
game.play_area.rect.w 320 # Ancho de la zona jugable
|
||||||
game.play_area.rect.h 200 # Rectangulo con la posición de la zona de juego
|
game.play_area.rect.h 200 # Alto de la zona jugable
|
||||||
game.enter_name_seconds 60 # Duración en segundos para introducir el nombre al finalizar la partida
|
game.enter_name_seconds 60 # Segundos para introducir el nombre al finalizar la partida
|
||||||
|
|
||||||
## --- FADE ---
|
## --- FADE ---
|
||||||
fade.color 000000
|
fade.color 1F2B30 # Color hexadecimal para el efecto de fundido
|
||||||
fade.num_squares_width 160
|
fade.num_squares_width 160 # Número de cuadrados en el eje X para el fundido
|
||||||
fade.num_squares_height 120
|
fade.num_squares_height 120 # Número de cuadrados en el eje Y para el fundido
|
||||||
fade.random_squares_delay 1
|
fade.random_squares_delay 1 # Delay entre aparición de cuadrados aleatorios (frames)
|
||||||
fade.random_squares_mult 500
|
fade.random_squares_mult 500 # Multiplicador para la velocidad de aparición aleatoria
|
||||||
fade.post_duration 80
|
fade.post_duration 80 # Duración tras el fundido (frames)
|
||||||
fade.venetian_size 12
|
fade.venetian_size 12 # Tamaño de las bandas para el efecto veneciano (en píxeles)
|
||||||
|
|
||||||
## --- SCOREBOARD ---
|
## --- SCOREBOARD ---
|
||||||
scoreboard.rect.x 0
|
scoreboard.rect.x 0 # Posición X del marcador
|
||||||
scoreboard.rect.y 216
|
scoreboard.rect.y 216 # Posición Y del marcador
|
||||||
scoreboard.rect.w 320
|
scoreboard.rect.w 320 # Ancho del marcador
|
||||||
scoreboard.rect.h 40
|
scoreboard.rect.h 40 # Alto del marcador
|
||||||
scoreboard.separator_autocolor true
|
scoreboard.separator_autocolor true # ¿El separador usa color automático?
|
||||||
scoreboard.separator_color 0D1A2B
|
scoreboard.separator_color 0D1A2B # Color del separador (hexadecimal)
|
||||||
scoreboard.easy_color 4B692F
|
scoreboard.easy_color 4B692F # Color para la dificultad fácil
|
||||||
scoreboard.normal_color 2E3F47
|
scoreboard.normal_color 2E3F47 # Color para la dificultad normal
|
||||||
scoreboard.hard_color 76428A
|
scoreboard.hard_color 76428A # Color para la dificultad difícil
|
||||||
scoreboard.text_autocolor true
|
scoreboard.text_autocolor true # ¿El texto usa color automático?
|
||||||
scoreboard.text_color1 FFFFFF
|
scoreboard.text_color1 FFFFFF # Color principal del texto del marcador
|
||||||
scoreboard.text_color2 FFFFFF
|
scoreboard.text_color2 FFFFFF # Color secundario del texto del marcador
|
||||||
|
scoreboard.skip_countdown_value 8 # Valor para saltar la cuenta atrás (segundos)
|
||||||
|
|
||||||
## --- TITLE ---
|
## --- TITLE ---
|
||||||
title.press_start_position 170
|
title.press_start_position 170 # Posición Y del texto "Press Start"
|
||||||
title.title_duration 800
|
title.title_duration 800 # Duración de la pantalla de título (frames)
|
||||||
title.arcade_edition_position 123
|
title.arcade_edition_position 123 # Posición Y del subtítulo "Arcade Edition"
|
||||||
title.title_c_c_position 80
|
title.title_c_c_position 80 # Posición Y del título principal
|
||||||
|
|
||||||
## --- BACKGROUND ---
|
## --- BACKGROUND ---
|
||||||
background.attenuate_color FFFFFF00
|
background.attenuate_color FFFFFF00 # Color de atenuación del fondo (RGBA hexadecimal)
|
||||||
|
|
||||||
## --- BALLOONS ---
|
## --- BALLOONS ---
|
||||||
balloon_1.vel 2.75f
|
balloon_1.vel 2.75f # Velocidad inicial del globo 1
|
||||||
balloon_1.grav 0.09f
|
balloon_1.grav 0.09f # Gravedad aplicada al globo 1
|
||||||
balloon_2.vel 3.70f
|
balloon_2.vel 3.70f # Velocidad inicial del globo 2
|
||||||
balloon_2.grav 0.10f
|
balloon_2.grav 0.10f # Gravedad aplicada al globo 2
|
||||||
balloon_3.vel 4.70f
|
balloon_3.vel 4.70f # Velocidad inicial del globo 3
|
||||||
balloon_3.grav 0.10f
|
balloon_3.grav 0.10f # Gravedad aplicada al globo 3
|
||||||
balloon_4.vel 5.45f
|
balloon_4.vel 5.45f # Velocidad inicial del globo 4
|
||||||
balloon_4.grav 0.10f
|
balloon_4.grav 0.10f # Gravedad aplicada al globo 4
|
||||||
|
|
||||||
## --- NOTIFICATION ---
|
## --- NOTIFICATION ---
|
||||||
notification.pos_v TOP
|
notification.pos_v TOP # Posición vertical de la notificación (TOP/BOTTOM)
|
||||||
notification.pos_h LEFT
|
notification.pos_h LEFT # Posición horizontal de la notificación (LEFT/RIGHT)
|
||||||
notification.sound false
|
notification.sound false # ¿La notificación reproduce sonido?
|
||||||
notification.color 303030
|
notification.color 303030 # Color de fondo de la notificación (hexadecimal)
|
||||||
|
|
||||||
## --- SERVICE MENU ---
|
## --- SERVICE MENU ---
|
||||||
service_menu.title_color 99FF62
|
service_menu.title_color 99FF62 # Color del título del menú de servicio
|
||||||
service_menu.text_color FFFFFF
|
service_menu.text_color FFFFFF # Color del texto del menú de servicio
|
||||||
service_menu.selected_color FFDC44
|
service_menu.selected_color FFDC44 # Color de la opción seleccionada en el menú de servicio
|
||||||
service_menu.bg_color 003000F5
|
service_menu.bg_color 003000F5 # Color de fondo del menú de servicio (RGBA hexadecimal)
|
||||||
service_menu.drop_shadow false
|
service_menu.drop_shadow false # ¿El menú de servicio tiene sombra?
|
||||||
|
|
||||||
## --- INTRO ---
|
## --- INTRO ---
|
||||||
intro.bg_color 543149
|
intro.bg_color 543149 # Color de fondo de la intro
|
||||||
intro.card_color CBDBFC
|
intro.card_color CBDBFC # Color de las tarjetas en la intro
|
||||||
|
|
||||||
## --- DEBUG ---
|
## --- DEBUG ---
|
||||||
debug.color 00FFFF
|
debug.color 00FFFF # Color para elementos de depuración
|
||||||
|
|
||||||
## --- RESOURCE ---
|
## --- RESOURCE ---
|
||||||
resource.color CDD1CD
|
resource.color CDD1CD # Color de recurso 1
|
||||||
resource.color 17E97A
|
resource.color 17E97A # Color de recurso 2
|
||||||
@@ -1,77 +1,78 @@
|
|||||||
## --- GAME ---
|
## --- GAME ---
|
||||||
game.item_size 20 # Tamaño de los items del juego
|
game.item_size 20 # Tamaño de los items del juego (en píxeles)
|
||||||
game.coffee_machine_w 28 # Ancho de la máquina de café
|
game.coffee_machine_w 28 # Ancho de la máquina de café (en píxeles)
|
||||||
game.coffee_machine_h 37 # Alto de la máquina de café
|
game.coffee_machine_h 37 # Alto de la máquina de café (en píxeles)
|
||||||
game.width 320 # Ancho de la resolucion nativa del juego
|
game.width 320 # Ancho de la resolución nativa del juego (en píxeles)
|
||||||
game.height 256 # Alto de la resolucion nativa del juego
|
game.height 256 # Alto de la resolución nativa del juego (en píxeles)
|
||||||
game.play_area.rect.x 0 # Rectangulo con la posición de la zona de juego
|
game.play_area.rect.x 0 # Posición X de la zona jugable
|
||||||
game.play_area.rect.y 0 # Rectangulo con la posición de la zona de juego
|
game.play_area.rect.y 0 # Posición Y de la zona jugable
|
||||||
game.play_area.rect.w 320 # Rectangulo con la posición de la zona de juego
|
game.play_area.rect.w 320 # Ancho de la zona jugable
|
||||||
game.play_area.rect.h 216 # Rectangulo con la posición de la zona de juego
|
game.play_area.rect.h 216 # Alto de la zona jugable
|
||||||
game.enter_name_seconds 60 # Duración en segundos para introducir el nombre al finalizar la partida
|
game.enter_name_seconds 60 # Segundos para introducir el nombre al finalizar la partida
|
||||||
|
|
||||||
## --- FADE ---
|
## --- FADE ---
|
||||||
fade.color 000000
|
fade.color 1F2B30 # Color hexadecimal para el efecto de fundido
|
||||||
fade.num_squares_width 160
|
fade.num_squares_width 160 # Número de cuadrados en el eje X para el fundido
|
||||||
fade.num_squares_height 128
|
fade.num_squares_height 128 # Número de cuadrados en el eje Y para el fundido
|
||||||
fade.random_squares_delay 1
|
fade.random_squares_delay 1 # Delay entre aparición de cuadrados aleatorios (frames)
|
||||||
fade.random_squares_mult 500
|
fade.random_squares_mult 500 # Multiplicador para la velocidad de aparición aleatoria
|
||||||
fade.post_duration 80
|
fade.post_duration 80 # Duración tras el fundido (frames)
|
||||||
fade.venetian_size 12
|
fade.venetian_size 12 # Tamaño de las bandas para el efecto veneciano (en píxeles)
|
||||||
|
|
||||||
## --- SCOREBOARD ---
|
## --- SCOREBOARD ---
|
||||||
scoreboard.rect.x 0
|
scoreboard.rect.x 0 # Posición X del marcador
|
||||||
scoreboard.rect.y 216
|
scoreboard.rect.y 216 # Posición Y del marcador
|
||||||
scoreboard.rect.w 320
|
scoreboard.rect.w 320 # Ancho del marcador
|
||||||
scoreboard.rect.h 40
|
scoreboard.rect.h 40 # Alto del marcador
|
||||||
scoreboard.separator_autocolor true
|
scoreboard.separator_autocolor true # ¿El separador usa color automático?
|
||||||
scoreboard.separator_color 0D1A2B
|
scoreboard.separator_color 0D1A2B # Color del separador (hexadecimal)
|
||||||
scoreboard.easy_color 4B692F
|
scoreboard.easy_color 4B692F # Color para la dificultad fácil
|
||||||
scoreboard.normal_color 2E3F47
|
scoreboard.normal_color 2E3F47 # Color para la dificultad normal
|
||||||
scoreboard.hard_color 76428A
|
scoreboard.hard_color 76428A # Color para la dificultad difícil
|
||||||
scoreboard.text_autocolor true
|
scoreboard.text_autocolor true # ¿El texto usa color automático?
|
||||||
scoreboard.text_color1 FFFFFF
|
scoreboard.text_color1 FFFFFF # Color principal del texto del marcador
|
||||||
scoreboard.text_color2 FFFFFF
|
scoreboard.text_color2 FFFFFF # Color secundario del texto del marcador
|
||||||
|
scoreboard.skip_countdown_value 8 # Valor para saltar la cuenta atrás (segundos)
|
||||||
|
|
||||||
## --- TITLE ---
|
## --- TITLE ---
|
||||||
title.press_start_position 180
|
title.press_start_position 180 # Posición Y del texto "Press Start"
|
||||||
title.title_duration 800
|
title.title_duration 800 # Duración de la pantalla de título (frames)
|
||||||
title.arcade_edition_position 123
|
title.arcade_edition_position 123 # Posición Y del subtítulo "Arcade Edition"
|
||||||
title.title_c_c_position 80
|
title.title_c_c_position 80 # Posición Y del título principal
|
||||||
|
|
||||||
## --- BACKGROUND ---
|
## --- BACKGROUND ---
|
||||||
background.attenuate_color FFFFFF00
|
background.attenuate_color FFFFFF00 # Color de atenuación del fondo (RGBA hexadecimal)
|
||||||
|
|
||||||
## --- BALLOONS ---
|
## --- BALLOONS ---
|
||||||
balloon_1.vel 2.75f
|
balloon_1.vel 2.75f # Velocidad inicial del globo 1
|
||||||
balloon_1.grav 0.09f
|
balloon_1.grav 0.09f # Gravedad aplicada al globo 1
|
||||||
balloon_2.vel 3.70f
|
balloon_2.vel 3.70f # Velocidad inicial del globo 2
|
||||||
balloon_2.grav 0.10f
|
balloon_2.grav 0.10f # Gravedad aplicada al globo 2
|
||||||
balloon_3.vel 4.70f
|
balloon_3.vel 4.70f # Velocidad inicial del globo 3
|
||||||
balloon_3.grav 0.10f
|
balloon_3.grav 0.10f # Gravedad aplicada al globo 3
|
||||||
balloon_4.vel 5.45f
|
balloon_4.vel 5.45f # Velocidad inicial del globo 4
|
||||||
balloon_4.grav 0.10f
|
balloon_4.grav 0.10f # Gravedad aplicada al globo 4
|
||||||
|
|
||||||
## --- NOTIFICATION ---
|
## --- NOTIFICATION ---
|
||||||
notification.pos_v TOP
|
notification.pos_v TOP # Posición vertical de la notificación (TOP/BOTTOM)
|
||||||
notification.pos_h LEFT
|
notification.pos_h LEFT # Posición horizontal de la notificación (LEFT/RIGHT)
|
||||||
notification.sound false
|
notification.sound false # ¿La notificación reproduce sonido?
|
||||||
notification.color 303030
|
notification.color 303030 # Color de fondo de la notificación (hexadecimal)
|
||||||
|
|
||||||
## --- SERVICE MENU ---
|
## --- SERVICE MENU ---
|
||||||
service_menu.title_color 99FF62
|
service_menu.title_color 99FF62 # Color del título del menú de servicio
|
||||||
service_menu.text_color FFFFFF
|
service_menu.text_color FFFFFF # Color del texto del menú de servicio
|
||||||
service_menu.selected_color FFDC44
|
service_menu.selected_color FFDC44 # Color de la opción seleccionada en el menú de servicio
|
||||||
service_menu.bg_color 000F00F5
|
service_menu.bg_color 000F00F5 # Color de fondo del menú de servicio (RGBA hexadecimal)
|
||||||
service_menu.drop_shadow false
|
service_menu.drop_shadow false # ¿El menú de servicio tiene sombra?
|
||||||
|
|
||||||
## --- INTRO ---
|
## --- INTRO ---
|
||||||
intro.bg_color 543149
|
intro.bg_color 543149 # Color de fondo de la intro
|
||||||
intro.card_color CBDBFC
|
intro.card_color CBDBFC # Color de las tarjetas en la intro
|
||||||
|
|
||||||
## --- DEBUG ---
|
## --- DEBUG ---
|
||||||
debug.color 00FFFF
|
debug.color 00FFFF # Color para elementos de depuración
|
||||||
|
|
||||||
## --- RESOURCE ---
|
## --- RESOURCE ---
|
||||||
resource.color CDD1CD
|
resource.color CDD1CD # Color de recurso 1
|
||||||
resource.color 17E97A
|
resource.color 17E97A # Color de recurso 2
|
||||||
@@ -49,7 +49,7 @@ Director::Director(int argc, const char *argv[])
|
|||||||
Section::name = Section::Name::GAME;
|
Section::name = Section::Name::GAME;
|
||||||
Section::options = Section::Options::GAME_PLAY_1P;
|
Section::options = Section::Options::GAME_PLAY_1P;
|
||||||
#elif DEBUG
|
#elif DEBUG
|
||||||
Section::name = Section::Name::GAME;
|
Section::name = Section::Name::LOGO;
|
||||||
Section::options = Section::Options::GAME_PLAY_1P;
|
Section::options = Section::Options::GAME_PLAY_1P;
|
||||||
#else // NORMAL GAME
|
#else // NORMAL GAME
|
||||||
Section::name = Section::Name::LOGO;
|
Section::name = Section::Name::LOGO;
|
||||||
|
|||||||
@@ -1539,7 +1539,7 @@ void Game::handlePlayerContinue(const std::shared_ptr<Player> &player)
|
|||||||
input_->checkInput(InputAction::FIRE_CENTER, INPUT_DO_NOT_ALLOW_REPEAT, Options::controllers[controllerIndex].type, Options::controllers[controllerIndex].index) ||
|
input_->checkInput(InputAction::FIRE_CENTER, INPUT_DO_NOT_ALLOW_REPEAT, Options::controllers[controllerIndex].type, Options::controllers[controllerIndex].index) ||
|
||||||
input_->checkInput(InputAction::FIRE_RIGHT, INPUT_DO_NOT_ALLOW_REPEAT, Options::controllers[controllerIndex].type, Options::controllers[controllerIndex].index))
|
input_->checkInput(InputAction::FIRE_RIGHT, INPUT_DO_NOT_ALLOW_REPEAT, Options::controllers[controllerIndex].type, Options::controllers[controllerIndex].index))
|
||||||
{
|
{
|
||||||
if (player->getContinueCounter() < 7)
|
if (player->getContinueCounter() < param.scoreboard.skip_countdown_value)
|
||||||
{
|
{
|
||||||
player->decContinueCounter();
|
player->decContinueCounter();
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -39,6 +39,7 @@ void initParam()
|
|||||||
param.scoreboard.text_autocolor = false;
|
param.scoreboard.text_autocolor = false;
|
||||||
param.scoreboard.text_color1 = Color();
|
param.scoreboard.text_color1 = Color();
|
||||||
param.scoreboard.text_color2 = Color();
|
param.scoreboard.text_color2 = Color();
|
||||||
|
param.scoreboard.skip_countdown_value = 8;
|
||||||
|
|
||||||
// FADE
|
// FADE
|
||||||
param.fade.num_squares_width = param.game.width / 2;
|
param.fade.num_squares_width = param.game.width / 2;
|
||||||
@@ -268,6 +269,11 @@ bool setParams(const std::string &var, const std::string &value)
|
|||||||
param.scoreboard.text_color2 = Color::fromHex(value);
|
param.scoreboard.text_color2 = Color::fromHex(value);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
else if (var == "scoreboard.skip_countdown_value")
|
||||||
|
{
|
||||||
|
param.scoreboard.skip_countdown_value = std::stoi(value);
|
||||||
|
}
|
||||||
|
|
||||||
// TITLE
|
// TITLE
|
||||||
else if (var == "title.press_start_position")
|
else if (var == "title.press_start_position")
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -79,6 +79,7 @@ struct ParamScoreboard
|
|||||||
bool text_autocolor; // El texto establece su color de forma automatica
|
bool text_autocolor; // El texto establece su color de forma automatica
|
||||||
Color text_color1; // Color del texto
|
Color text_color1; // Color del texto
|
||||||
Color text_color2; // Color del texto
|
Color text_color2; // Color del texto
|
||||||
|
int skip_countdown_value; // Valor a partir del cual se puede saltar la cuenta atras
|
||||||
};
|
};
|
||||||
|
|
||||||
// --- Parámetros del menú de servicio ---
|
// --- Parámetros del menú de servicio ---
|
||||||
|
|||||||
Reference in New Issue
Block a user