load_fnt()

load_fnt(<nombre de archivo>)

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.

Se puede especificar la ruta de acceso al archivo con la fuente, no obstante, si el archivo con la fuente de letra se ha generado en el directorio por defecto (\FNT) no será necesario.

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.

Programa ejemplo:
PROGRAM ejemplo_load_fnt;

PRIVATE
    fuente1;

BEGIN

    fuente1=load_fnt("help\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
END


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