GLOBAL restore_type

restore_type=complete_restore; // Tipo de restauración


Esta variable global indica el tipo de restauración que se debe realizar tras cada imagen en la pantalla.

Se llama restauración del fondo a recuperar las zonas de pantalla en las que se han pintado gráficos o escrito textos en la imagen anterior, es decir, "despintar" los gráficos y "desescribir" los textos (borrarlos).

Hay tres tipos de restauración aplicables que se corresponden, directamente, con tres constantes que pueden ser asignadas a la variable restore_type.

no_restore - El más rápido, no se restaura el fondo (-1)
partial_restore - Medio, restauraciones parciales (0)
complete_restore - El más lento, restauración completa (1)

Por defecto, el valor de restore_type es complete_restore, es decir, que si no se indica otro valor en esta variable se realizará una restauración completa de pantalla tras cada imagen del juego.

Esta modalidad de restauración (completa) es la más lenta de las tres, por lo que seguramente se podrá ganar velocidad de ejecución en el juego (para que vaya más fluido en los ordenadores lentos), si se le asigna otro valor a esta variable. Por ejemplo, para indicar una restauración parcial, se debe utilizar la siguiente sentencia:

  restore_type=partial_restore;

Con ella se indicaría al gestor de procesos de DIV Games Studio que, tras las siguientes imágenes del juego, se debe restaurar parcialmente el fondo de la pantalla (únicamente las zonas de pantalla sobre las que se hayan puesto gráficos o textos).

La modalidad más rápida es no_restore (no restaurar el fondo de la pantalla); sin embargo, ésta es aplicable solamente cuando el juego se desarrolle dentro de una ventana de scroll o de modo 7 que ocupe toda la pantalla. En caso contrario los gráficos dejarán rastros (de las imágenes anteriores) al moverse por pantalla.

Se puede cambiar la modalidad de restauración durante la ejecución de un programa tantas veces como sea necesario, según los requerimientos de las fases (o secciones) que se ejecuten en cada momento.


Nota: Existe otra variable global relacionada también con la gestión que DIV Games Studio realiza de la pantalla; ésta es dump_type que define el tipo de volcado de imágenes que debe realizarse (qué información debe enviarse al monitor tras cada imagen del juego).


Ver: Datos globales - dump_type