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