GLOBAL fading

fading=FALSE; // Indicador de fundido de pantalla


Esta variable global indica si se está realizando un fundido de pantalla (una variación gradual de la paleta de colores del juego) en un momento determinado, cuyo valor será:

false (0) - Si no se está realizando un fundido.

true (1) - Si se está realizando un fundido.

La finalidad de esta variable es poder determinar cuándo ha finalizado un fundido de pantalla iniciado con las funciones fade() o fade_on().

Al utilizar estas funciones se iniciará un fundido de los colores de la paleta que se irán acercando gradualmente a los colores definitivos en las siguientes imágenes del juego, es decir, cada sentencia FRAME se realizará una parte del fundido.

Cuando se inicie un fundido, la variable fading pasará automáticamente a valer cierto (1) y al finalizar éste, volverá de nuevo a su valor original, falso (0).


Nota 1: Generalmente, esta variable se utiliza para controlar a la función fade(), y comprobar si ha terminado de ejecutarse (si ha terminado de realizarse el fundido); cuando se quiera, por ejemplo, detener la ejecución del programa hasta que finalice el fundido, lo que se puede hacer con una sentencia como la siguiente (justo a continuación de la llamada a la función fade()):

  WHILE (fading)
      FRAME;
  END

Literalmente esta sentencia define: "mientras continúe realizándose el fundido, se debe visualizar otra nueva imagen".

Nota 2: Todos los programas realizan un fundido (fade_on()) al inicio de su ejecución (automáticamente), por lo que esta variable se pondrá a cierto (1) al inicio de todos los programas hasta que finalice este fundido inicial (mientras dure el "encendido" de pantalla).


Ver: Datos globales - fade() - fade_on()