Commit de antes de cambiar experimentalmente muchas cosas

This commit is contained in:
2024-02-07 16:52:21 +01:00
parent f4e2c11f1b
commit 674323d445
3 changed files with 14 additions and 26 deletions

View File

@@ -1704,6 +1704,7 @@ bool Director::setFileList()
asset->add(prefix + "/data/title/loading_screen_bn_zxarne.png", t_bitmap); asset->add(prefix + "/data/title/loading_screen_bn_zxarne.png", t_bitmap);
asset->add(prefix + "/data/title/loading_screen_color_zxarne.png", t_bitmap); asset->add(prefix + "/data/title/loading_screen_color_zxarne.png", t_bitmap);
asset->add(prefix + "/data/title/loading_screen_color.gif", t_bitmap); asset->add(prefix + "/data/title/loading_screen_color.gif", t_bitmap);
asset->add(prefix + "/data/title/title_logo.png", t_bitmap);
// Ending // Ending
asset->add(prefix + "/data/ending/ending1.png", t_bitmap); asset->add(prefix + "/data/ending/ending1.png", t_bitmap);

View File

@@ -324,30 +324,9 @@ void Title::render()
// Prepara para empezar a dibujar en la textura de juego // Prepara para empezar a dibujar en la textura de juego
screen->start(); screen->start();
switch (state) if (state == show_menu)
{ {
case show_loading_screen: // Dibuja la textura de fondo
// Dibuja la textura de fondo
SDL_RenderCopy(renderer, bgTexture, nullptr, nullptr);
// Dibuja la pantalla de carga
pCls(4);
pBlit(0, 0, 0, 0, 256, 128);
pFlip(renderer);
break;
case fade_loading_screen:
// Dibuja la textura de fondo
SDL_RenderCopy(renderer, bgTexture, nullptr, nullptr);
// Dibuja la pantalla de carga
pCls(4);
pBlit(0, 0, 0, 0, 256, 128);
pFlip(renderer);
break;
case show_menu:
// Dibuja la textura de fondo
SDL_RenderCopy(renderer, bgTexture, nullptr, nullptr); SDL_RenderCopy(renderer, bgTexture, nullptr, nullptr);
// Dibuja la marquesina // Dibuja la marquesina
@@ -358,10 +337,17 @@ void Title::render()
{ {
cheevosSprite->render(); cheevosSprite->render();
} }
break; }
else
{
// Dibuja la pantalla de carga
pCls(4);
pBlit(0, 0, 0, 0, 256, 128);
pFlip(renderer);
default: // Dibuja el logo del título
break; SDL_Rect dstRect = {0, 0, 256, 80};
SDL_RenderCopy(renderer, titleLogo, nullptr, &dstRect);
} }
// Vuelca el contenido del renderizador en pantalla // Vuelca el contenido del renderizador en pantalla

View File

@@ -46,6 +46,7 @@ private:
SDL_Event *eventHandler; // Manejador de eventos SDL_Event *eventHandler; // Manejador de eventos
Texture *texture; // Textura con los graficos Texture *texture; // Textura con los graficos
Sprite *sprite; // Sprite para manejar la textura Sprite *sprite; // Sprite para manejar la textura
Texture *titleLogo; // Textura con el logo del título del juego
SDL_Texture *bgTexture; // Textura para dibujar el fondo de la pantalla SDL_Texture *bgTexture; // Textura para dibujar el fondo de la pantalla
Text *text; // Objeto para escribir texto en pantalla Text *text; // Objeto para escribir texto en pantalla
Text *infoText; // Objeto para escribir texto en pantalla Text *infoText; // Objeto para escribir texto en pantalla