Fuentes

Es posible crear, reemplazar y eliminar fuentes durante el juego usando las siguientes funciones. (No se debe reemplazar una fuente que está configurada como la actual o en su caso se debe reestablecer la fuente después del cambio).

font_add(name,size,bold,italic,first,last) Agrega una nueva fuente y devuelve su índice. Se indica el tamaño (size), si es negrita (bold), cursiva (italic) y el primer y ultimo caracteres que deben ser creados (first y last).
font_add_sprite(spr,first,prop,sep) Agrega una nueva fuente y devuelve su índice. La fuente es creada de un sprite. El sprite debe contener una subimagen para cada carácter. first indica el índice del primer carácter en el sprite. Por ejemplo, se puede usar ord('0') si el sprite solo contiene los dígitos. prop indica si la fuente es proporcional. En una fuente proporcional, para cada carácter el ancho de la caja de colisión es utilizado como el ancho del mismo. Finalmente, sep indica la distancia que debe separar a los caracteres horizontalmente. Un valor típico debiera estar entre 2 y 8 dependiendo del tamaño de la fuente.
font_replace(ind,name,size,bold,italic,first,last) Reemplaza la fuente ind con una nueva fuente, indicando el nombre (name), tamaño (size) si es negrita (bold) o cursive (italic) y el primer y último carácter que deben crearse.
font_replace_sprite(ind,spr,first,prop,sep) Reemplaza la fuente ind con una nueva fuente basada en el sprite spr.
font_delete(ind) Elimina la fuente con índice ind, liberando la memoria utilizada.