love.graphics.newImageFont (Français)

Crée une nouvelle Fonte en chargeant une image formatée spécifiquement.

Dans les versions antérieures à 0.9.0, LÖVE utilise l'encodage ISO 8859-1 pour les chaîne de caractère des glyphes.


O.png Cette fonction peut être lente si elle est appelée de façon répétée, comme depuis love.update ou love.draw. Si vous devez utiliser souvent une ressource spécifique, créez la une seule fois, et conservez la quelque part, elle peut être réutilisée !  



Fonction

Synopsis

font = love.graphics.newImageFont( filename, glyphs )

Arguments

string (Français) filename
Chemin du fichier d'image.
string (Français) glyphs
Chaîne des caractères de l'image dans l'ordre, de gauche à droite.

Retourne

Font (Français) font
Un objet Font pouvant être utilisé pour tracer du texte à l'écran.

Fonction

Synopsis

font = love.graphics.newImageFont( imagedata, glyphs )

Arguments

ImageData (Français) imageData
Objet ImageData depuis lequel créer la fonte.
string (Français) glyphs
Chaîne des caractères de l'image dans l'ordre, de gauche à droite.

Retourne

Font (Français) font
Un objet Font pouvant être utilisé pour tracer du texte à l'écran.

Fonction

Disponible depuis LÖVE 0.10.0
Ce-tte variant n'est pas supporté-e par des versions plus anciennes.

Synopsis

font = love.graphics.newImageFont( filename, glyphs, extraspacing )

Arguments

string (Français) filename
Chemin du fichier d'image.
string (Français) glyphs
Chaîne des caractères de l'image dans l'ordre, de gauche à droitet.
number (Français) extraspacing
Espacement additionnel (positif ou négatif) à appliquer à chaque glyphe dans la fonte.

Retourne

Font (Français) font
Un objet Font pouvant être utilisé pour tracer du texte à l'écran.

Notes

Plutôt que d'utiliser cette fonction, vérifiez si il ne serait pas mieux d'utiliser un générateur de fontes BMFont tel que bmfont, littera, ou boen bmGlyph avec la fonction love.graphics.newFont. Parce que slime a dit que c'était mieux.

Exemples

Créer une fonte d'image simple. Télécharger ce fichier d'image qui sera utilisé par LÖVE pour créer la fonte. Naturellement, lorsque vous désirez créer une fonte pour voter jeu, vous voulez que son fond soit transparent.

local font = love.graphics.newImageFont( 'font_example.png', ' ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789' )
function love.draw()
    love.graphics.setFont( font )
    love.graphics.print( 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789', 16, 16 )
    love.graphics.print( 'Text is now drawn using the font', 16, 32 )
end

Voir également



Autres langues