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