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 // Subsecciones
#define SUBSECTION_LOGO_TO_INTRO 0 #define SUBSECTION_LOGO_TO_INTRO 0
#define SUBSECTION_LOGO_TO_TITLE 1 #define SUBSECTION_LOGO_TO_TITLE 1
#define SUBSECTION_TITLE_WITH_LOADING_SCREEN 2
#define SUBSECTION_TITLE_WITHOUT_LOADING_SCREEN 3
// Colores // Colores
const color_t borderColor = {0x27, 0x27, 0x36}; const color_t borderColor = {0x27, 0x27, 0x36};

View File

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

View File

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