int get_fpg_type( char * nombre_archivo )
Retorna:
Retorna el tipo de FPG: 0 // No es un FPG. 1 // FPG de 8 bits. 2 // FPG de 16 bits. 3 // FPG de 24 bits. 11 // FPG de 8 bits comprimido. 12 // FPG de 16 bits comprimido. 13 // FPG de 24 bits comprimido.
Descripción:
Detecta el tipo de fichero FPG.
Esta función es útil para saber si un fichero es un FPG o no, y actuar en consecuencia.
MAIN_PROGRAM_CDIV PRIVATE int fichero1; BEGIN_PROGRAM set_gfx(GFX_AUTODETECT_WINDOWED); set_mode(m320x200); if( get_fpg_type("../help.fpg") ) fichero1 = load_fpg("../help.fpg"); put_screen(fichero1, 1); write (0, 0, 0, 0, "Fichero de graficos cargado con exito."); LOOP FRAME; END_PROGRAM
En el ejemplo, se carga el fichero de gráficos que se va usar en el programa con la función load_fpg() comprobando antes que es un FPG y, después, se utiliza el gráfico número 1 del mismo para ponerlo como fondo en la pantalla ( con la función put_screen() ).
Ver: load_fpg() - unload_fpg() - load_map/pcx/bmp/tga/lbm/image() - load_pal() - file