int set_mode( int modo_gráfico )
Retorna:
(1) Si se consiguió inicializar el modo gráfico establecido y (0) Si no se consiguió inicializar.
Descripción:
Fija un nuevo modo de vídeo para la ejecución del juego. 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
int modos[11] = {{m320x200}, {m320x240}, {m320x400}, {m360x240}, {m360x360}, {m376x282}, {m400x300}, {m640x400}, {m640x480}, {m800x600}, {m1024x768}}; MAIN_PROGRAM_CDIV PRIVATE int modovideo; BEGIN_PROGRAM modovideo=0; set_gfx(GFX_AUTODETECT_WINDOWED); set_mode(m320x200); load_fpg("../help.fpg"); put_screen(1, 1); write (0, 0, 0, 0, "[ESPACIO] para cambiar el modo de video"); LOOP{ if (scan_code==_space){ modovideo = modovideo+1; if(modovideo == 11) modovideo=0; set_mode(modos[modovideo]); put_screen(1, 1); } FRAME; } END_PROGRAM
En el ejemplo se pone un fondo de pantalla y un texto explicativo.
En la iteración del bucle principal, si se pulsa la barra espaciadora, se activará un nuevo modo de vídeo con la función set_mode().
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