el modo demo ya termina con un fundido

This commit is contained in:
2024-07-08 13:33:59 +02:00
parent 38272db851
commit d07fa46cb7
4 changed files with 19 additions and 3 deletions

View File

@@ -7,7 +7,7 @@ numSquaresWidth 160
numSquaresHeight 120
fadeRandomSquaresDelay 1
fadeRandomSquaresMult 500
fadePostDuration 50
fadePostDuration 80
venetianSize 16
#SCOREBOARD

View File

@@ -51,6 +51,9 @@ Screen::Screen(SDL_Window *window, SDL_Renderer *renderer, Asset *asset, Input *
// Establece el modo de video
setVideoMode(options->video.mode);
// Muestra la ventana
SDL_ShowWindow(window);
}
// Destructor

View File

@@ -214,7 +214,7 @@ bool Director::initSDL()
incW = options->video.border.width * 2;
incH = options->video.border.height * 2;
}
window = SDL_CreateWindow(WINDOW_CAPTION, SDL_WINDOWPOS_CENTERED, SDL_WINDOWPOS_CENTERED, (param->gameWidth + incW) * options->video.window.size, (param->gameHeight + incH) * options->video.window.size, 0);
window = SDL_CreateWindow(WINDOW_CAPTION, SDL_WINDOWPOS_CENTERED, SDL_WINDOWPOS_CENTERED, (param->gameWidth + incW) * options->video.window.size, (param->gameHeight + incH) * options->video.window.size, SDL_WINDOW_HIDDEN);
if (window == nullptr)
{
if (options->console)

View File

@@ -1552,7 +1552,9 @@ void Game::updatePlayers()
if (demo.enabled && !player->isAlive())
{
section->name = SECTION_PROG_HI_SCORE_TABLE;
fade->setType(FADE_RANDOM_SQUARE);
fade->activate();
//section->name = SECTION_PROG_HI_SCORE_TABLE;
}
}
}
@@ -2537,12 +2539,23 @@ void Game::update()
if (demo.counter < TOTAL_DEMO_DATA)
{
demo.counter++;
if (demo.counter == TOTAL_DEMO_DATA - 200)
{
fade->setType(FADE_RANDOM_SQUARE);
fade->activate();
}
}
else
{
section->name = SECTION_PROG_HI_SCORE_TABLE;
return;
}
if (fade->hasEnded())
{
section->name = SECTION_PROG_HI_SCORE_TABLE;
return;
}
}
#ifdef RECORDING