El gamestate_title ya puede empezar en diferentes estados

This commit is contained in:
2024-02-07 18:34:19 +01:00
parent e2e41cf435
commit 5c7f72253c
3 changed files with 4 additions and 2 deletions

View File

@@ -62,6 +62,8 @@ const int GAMECANVAS_THIRD_QUARTER_Y = (GAMECANVAS_HEIGHT / 4) * 3;
// Subsecciones
#define SUBSECTION_LOGO_TO_INTRO 0
#define SUBSECTION_LOGO_TO_TITLE 1
#define SUBSECTION_TITLE_WITH_LOADING_SCREEN 2
#define SUBSECTION_TITLE_WITHOUT_LOADING_SCREEN 3
// Colores
const color_t borderColor = {0x27, 0x27, 0x36};

View File

@@ -173,7 +173,7 @@ void LoadingScreen::updateLoad()
if (loadCounter >= 768)
{
section->name = SECTION_TITLE;
section->subsection = 0;
section->subsection = SUBSECTION_TITLE_WITH_LOADING_SCREEN;
JA_StopMusic();
}
}

View File

@@ -47,6 +47,7 @@ Title::Title(SDL_Renderer *renderer, Screen *screen, Resource *resource, Asset *
// Inicializa variables
counter = 0;
state = section->subsection == SUBSECTION_TITLE_WITH_LOADING_SCREEN ? show_loading_screen : show_menu;
section->name = SECTION_TITLE;
section->subsection = 0;
ticks = 0;
@@ -54,7 +55,6 @@ Title::Title(SDL_Renderer *renderer, Screen *screen, Resource *resource, Asset *
marqueeSpeed = 3;
initMarquee();
showCheevos = false;
state = show_loading_screen;
// Crea y rellena la textura para mostrar los logros
createCheevosTexture();