añadidos fade-ins a las secciones

This commit is contained in:
2024-07-09 10:05:09 +02:00
parent 5511160836
commit 2177ad9870
6 changed files with 73 additions and 21 deletions

View File

@@ -43,6 +43,14 @@ void Fade::init()
fadeRandomSquaresMult = param->fadeRandomSquaresMult;
}
// Resetea algunas variables para volver a hacer el fade sin perder ciertos parametros
void Fade::reset()
{
enabled = false;
finished = false;
counter = 0;
}
// Pinta una transición en pantalla
void Fade::render()
{
@@ -61,8 +69,12 @@ void Fade::update()
{
case FADE_FULLSCREEN:
{
// Modifica la transparencia de la textura
a = std::min(counter * 4, 255);
// Modifica la transparencia de la
if (mode == FADE_OUT)
a = std::min(counter * 4, 255);
else
a = 255 - std::min(counter * 4, 255);
SDL_SetTextureAlphaMod(backbuffer, a);
// Comprueba si ha terminado