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_PROGRAM

En 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()