Outils pour utilisateurs

Outils du site


allegro:addon_fonts

====== Différences ====== Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

allegro:addon_fonts [2012/06/29 17:07]
mrhide [Allegro — Chargement des fontes Bitmap]
allegro:addon_fonts [2018/09/06 18:16] (Version actuelle)
mrhide Lien vers générateur de fonte bitmap supporté par Allegro5
Ligne 1: Ligne 1:
 ===== Allegro — Polices de caractères ===== ===== Allegro — Polices de caractères =====
-===== Chargement des fontes Bitmap ​=====+==== Chargement des fontes Bitmap ====
  
-Dans cet exemple, on va utiliser ​[[http://​mrhide.eu/​f/​font.png|cette fonte]] ​(les glyphes sont en blanc, donc elles se voient mal).\\+Dans cet exemple, on va utiliser ​cette fonte{{allegro:​silver_font.png?​linkonly}} ​(les glyphes sont en blanc, donc elles se voient mal).\\
 Une fonte Bitmap doit respecter un certain format :  Une fonte Bitmap doit respecter un certain format : 
   * On doit avoir une couleur de fond sur tout le bitmap (par exemple le rose bonbon (FF, 00, FF)   * On doit avoir une couleur de fond sur tout le bitmap (par exemple le rose bonbon (FF, 00, FF)
Ligne 49: Ligne 49:
 **al_grab_font_from_bitmap** prend en paramètres le bitmap, le nombre de bornes (taille de //ranges// divisée par 2) et les bornes. Elle renvoie **NULL** en cas d'​échec. **al_grab_font_from_bitmap** prend en paramètres le bitmap, le nombre de bornes (taille de //ranges// divisée par 2) et les bornes. Elle renvoie **NULL** en cas d'​échec.
  
-//P.S.// pour créer vos fontes ceci peux vous intéresser : [[http://​www.ironstarmedia.co.uk/resources/fancy-bitmap-font-generator/|Bitmap Font Generator]]. +//P.S.// pour créer vos fontes ceci peux vous intéresser : [[http://​www.angelcode.com/products/bmfont/|BMFont]].\\ 
-===== Chargement des fontes TTF =====+[[allegro:​bitmap_fonts|Fontes bitmap présentes sur ce site]]. 
 +==== Chargement des fontes TTF ====
  
 Ce greffon permet de charger des fontes TTF pour les utiliser avec les fonctions du greffon Font : celui-ci doit donc être initialisé en premier. Ce greffon permet de charger des fontes TTF pour les utiliser avec les fonctions du greffon Font : celui-ci doit donc être initialisé en premier.
Ligne 88: Ligne 89:
 Pour changer la taille, il faut regarder la fonte en réutilisant cette fonction avec une taille différente. Pour changer la taille, il faut regarder la fonte en réutilisant cette fonction avec une taille différente.
  
-===== Dessiner du texte =====+==== Dessiner du texte ====
  
 Rien de plus simple : Rien de plus simple :
Ligne 107: Ligne 108:
   * La chaine à afficher.   * La chaine à afficher.
  
-C.F. [[http://www.liballeg.org/​a5docs/​refman/​font.html]]+C.F. [[http://​liballeg.org/​a5docs/​trunk/​font.html]] 
 + 
 +==== Fonte de débogage ==== 
 + 
 +Depuis la 5.0.8, Allegro vient avec une font bitmap intégrée pour afficher des informations de débogage (en effet la taille des glyphes sont de 8x8 pixels). 
 + 
 +Le bitmap est enregistré dans la mémoire, mais la fonte n'est pas créée, vous devez demander à Allegro de le faire puis vous **devez la détruire** lorsque votre jeu se ferme. 
 + 
 +<code c> 
 +ALLEGRO_FONT *dbg_font = al_create_builtin_font();​ 
 +/* ... code ... */ 
 +al_destroy_font(dbg_font);​ 
 +</​code>​ 
 + 
 +Le jeu de caractères est le suivant : 
 +  * caractères ASCII 
 +  * Latin 1 
 +  * Extended A 
 +  * Symbole €uro
  
 [[allegro:​addons|Liste des greffons]] [[allegro:​addons|Liste des greffons]]
allegro/addon_fonts.1340982460.txt.gz · Dernière modification: 2012/06/29 17:07 par mrhide