int load_fnt( char * nombre )


Retorna:

 El código de la fuente cargada.

Descripción:

Carga un archivo con una nueva fuente de carácteres (*.FNT) del disco (un "font" con un nuevo juego de carácteres gráficos).

La función devuelve el código de fuente que puede ser utilizado por las funciones write() y write_int() para escribir un texto.

El archivo con la nueva fuente se tiene que haber creado con la paleta de color del juego para que se visualice correctamente; en caso contrario aparecerán los colores cambiados.


MAIN_PROGRAM_CDIV

PRIVATE
 int fuente1;

BEGIN_PROGRAM

 set_gfx(GFX_AUTODETECT_WINDOWED);
 set_mode(m320x200);

 fuente1=load_fnt("../help.fnt"); // Se carga la fuente para el texto

 write(0, 160, 0, 1, "Texto escrito con la fuente del sistema.");
 write(fuente1, 160, 10, 1, "FUENTE DEL ARCHIVO EN DISCO");

 LOOP
  FRAME;

END_PROGRAM

En el ejemplo se carga una fuente con la función load_fnt(), y después se escriben dos textos con fuentes diferentes. El primero con la fuente del sistema y el segundo, con la fuente cargada del archivo help.fnt.

Para descargar de la memoria del ordenador la fuente cargada (liberando el espacio ocupado en memoria por ésta) se debe utilizar la función unload_fnt(), pasando como parámetro el código de fuente.

No es necesario descargar la fuente con esta última función a no ser que se necesite el espacio ocupado para cargar más gráficos o fuentes, ya que el sistema liberará la fuente automáticamente al finalizar el programa.


Ver: unload_fnt() - write() - write_int() - load_pal()