Commit de no se lo que estava fent pero me'n vaig a casa

This commit is contained in:
2024-06-18 14:03:03 +02:00
parent 022e44cfeb
commit d38659d783
4 changed files with 125 additions and 91 deletions

View File

@@ -299,7 +299,7 @@ void Game::init()
demo.counter = 0;
// Inicializa el objeto para el fundido
fade->init(0x27, 0x27, 0x36);
fade->setColor(0x27, 0x27, 0x36);
// Con los globos creados, calcula el nivel de amenaza
evaluateAndSetMenace();
@@ -1671,18 +1671,21 @@ void Game::updateDeath()
// Renderiza el fade final cuando se acaba la partida
void Game::renderDeathFade(int counter)
{ // Counter debe ir de 0 a 150
{
// Counter debe ir de 0 a 150
SDL_SetRenderDrawColor(renderer, 0x27, 0x27, 0x36, 255);
const int desp = 16;
const int max = param->gameHeight / desp;
if (counter < 150)
{
// 192 / 6 = 32, 6 cuadrados de 32 pixeles
SDL_Rect rect[12];
SDL_Rect rect[max];
Uint8 h = counter / 3;
for (int i = 0; i < 12; ++i)
for (int i = 0; i < max; ++i)
{
rect[i].x = 0;
rect[i].y = i * 16;
rect[i].y = i * desp;
rect[i].w = param->gameWidth;
if (i == 0)
{
@@ -3120,8 +3123,8 @@ void Game::updatePausedGame()
break;
case 2:
fade->setFadeType(FADE_CENTER);
fade->activateFade();
fade->setType(FADE_CENTER);
fade->activate();
break;
default:
@@ -3251,12 +3254,12 @@ void Game::updateGameOverScreen()
{
case 0: // YES
postFade = 0;
fade->activateFade();
fade->activate();
break;
case 1: // NO
postFade = 1;
fade->activateFade();
fade->activate();
break;
default:
@@ -3279,7 +3282,7 @@ void Game::updateGameOverScreen()
if (gameCompleted)
{
postFade = 1;
fade->activateFade();
fade->activate();
JA_PlaySound(itemPickUpSound);
}
}