void clear_screen()
Descripción:
Borra el fondo de la pantalla, es decir, los gráficos que se hubieran puesto en ella con las funciones put(), xput(), put_pixel_screen() y put_screen().
MAIN_PROGRAM_CDIV
BEGIN_PROGRAM
set_gfx(GFX_AUTODETECT_FULLSCREEN);
set_mode(m320x200);
load_fpg("help/help.fpg"); // Se carga el fichero de gráficos
put_screen(1, 1);
write(0, 0, 0, 0, "Presione [ESPACIO] para que se borre la pantalla.");
write(0, 0, 10, 0, "Presione [ENTER] para volver a visualizarla.");
graph=100;
x=160;
y=100;
LOOP{
if(key(_space))
clear_screen(); // Borra el gráfico de fondo de la pantalla
if(key (_enter)) put_screen(1, 1);
FRAME;
}
END_PROGRAMEn el ejemplo se visualiza una pantalla de fondo con la función put_screen(). Al pulsar la barra espaciadora, se borra dicha pantalla.
Pulsando la tecla ENTER, se vuelve a visualizar la pantalla de fondo.
Se puede observar cómo el gráfico del proceso (una bola que aparece en el centro) no desaparece al utilizar la función clear_screen(), ya que ésta únicamente borra el fondo de pantalla.
Ver: put() - xput() - put_pixel_screen() - put_screen()