====== Différences ====== Ci-dessous, les différences entre deux révisions de la page.
allegro:addon_fonts [2012/07/24 05:37] mrhide [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 2: | Ligne 2: | ||
==== 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]].\\ |
[[allegro:bitmap_fonts|Fontes bitmap présentes sur ce site]]. | [[allegro:bitmap_fonts|Fontes bitmap présentes sur ce site]]. | ||
==== Chargement des fontes TTF ==== | ==== Chargement des fontes TTF ==== | ||
Ligne 108: | 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]] |