int set_virtual_mode( int modo_virtual, int modo_real )


Retorna:

 (1) Si se consiguió inicializar el modo gráfico virtual establecido y
 (0) Si no se consiguió inicializar.

Descripción:

Fija un nuevo modo de vídeo para la visualización del juego (modo virtual) y un modo para la ejecución del mismo (modo real), es decir el juego funciona en el modo real y se visualiza en le modo virtual, con lo que podemos ampliar juegos de baja resolución o reducir juegos con mucha resolución.

Los modos de vídeo estándar que se pueden especificar como parámetro son:

  m320x200
  m320x240
  m320x400
  m360x240
  m360x360
  m376x282
  m400x300
  m640x400
  m640x480
  m800x600
  m1024x768

MAIN_PROGRAM_CDIV

PRIVATE
 int fichero1;

BEGIN_PROGRAM

 set_gfx(GFX_AUTODETECT_WINDOWED);

 set_virtual_mode(m640x480, m320x200);
 
 fichero1 = load_fpg("../help.fpg");

 mouse.graph = 200;

 put_screen(fichero1, 1);
 write (0, 0, 10, 0, " Fichero de gráficos cargado con éxito.");

 LOOP
  FRAME;

END_PROGRAM

En el ejemplo se pone un fondo de pantalla y un texto explicativo, centrado en la pantalla virtual de 320x200 pero lo vemos ampliado a 640x480.

Importante: Si no se consigue inicializar un modo gráfico, esto puede llevar a errores, tenga especial cuidado al llamar a esta función.


Ver: set_fps() - m320x200 ... m1024x768 - set_mode()