Ayuda de Div Games Studio/set mode()

De Wikilibros, la colección de libros de texto de contenido libre.

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

Ver también[editar]