void unfade( unsigned char velocidad )


Descripción:

Recupera la pantalla que había antes de llamar a la función fade(), realizando un fundido inverso al anterior.

El parámetro velocidad índica la velocidad a la que se va a realizar el fundido de colores, normalmente se define un número desde 1 (muy lentamente) hasta 16 (muy rápidamente).

El fundido se realizará antes de una sentencia de tipo FRAME.

Se recuerda que el fundido se realiza al ejecutarse la función unfade().


MAIN_PROGRAM_CDIV

BEGIN_PROGRAM

 set_gfx(GFX_AUTODETECT_WINDOWED);

 set_mode(m320x200);

 load_fpg("../help.fpg");

 put_screen(1, 1);
 write (0, 0, 0, 0, "[ESPACIO] para ir realizando los efectos.");

 LOOP{
  if(key(_space))
  {
   fade(rand(0, 200), rand(0, 200), rand(0, 200), 1);
   unfade(1);
  }

  FRAME;
 }

END_PROGRAM

En el ejemplo se carga una pantalla como fondo y se imprime un mensaje; después, cada vez que se pulse la barra espaciadora, se iniciará con la función fade() con las tres componentes de color elegidas al azar entre 0 y 255 (con la función rand()) y a velocidad 1.


Ver: fade_off() - fade_on() - load_pal() - fade()