Ayuda de Div Games Studio/set mode()
Sintaxis
[editar]set_mode(<nuevo modo de video>)
Descripción
[editar]establece un nuevo modo de video para la ejecución del juego. los modos de video permitidos que pueden ser especificados como parámetros son los siguientes:
- m320x200 VGA estándar
- m320x240 Modo X
- m320x400 Modo X
- m360x240 Modo X
- m360x360 Modo X
- m376x282 Modo X
- m640x400 SVGA VESA
- m640x480 SVGA VESA
- m800x600 SVGA VESA
- m1024x768 SVGA VESA
Cuando se hace un cambio en el modo de video del programa, se produce un desvanecimiento a negro en la pantalla (de los colores de la paleta), los colores de la paleta serán restaurados gradualmente, es decir, set_mode() siempre ejecutará un fade_off() justo antes de cambiar el modo de video y fade_on() justo después de haberlo cambiado.
Por defecto, todos los programas inician con la resolución 320x200 (set_mode(m320x200)).
Ejemplo
[editar]PROGRAM example_set_mode;
PRIVATE
modes[]=
m320x240, m640x480, m800x600, m1024x768;
videomode=0;
BEGIN
load_fpg("help/help.fpg");
write(0, 0, 0, 0, "Presione [ESPACIO] para cambiar el modo de video");
LOOP
IF (scan_code==_space)
videomode=videomode+1;
IF (videomode==4) videomode=0; END
set_mode(modes[videomode]);
END
FRAME;
END
END
En el ejemplo, se muestra una pantalla con un mensaje explicativo.
En la interacción del ciclo inicial, si se presiona la tecla espacio, se activará un nuevo modo de video con la función set_mode().