love.graphics.newFont (Deutsch)

Erstellt ein neues Font Objekt.

O.png Diese Funktion kann sehr langsam sein, wenn sie zum Beispiel in love.update oder love.draw wiederholt aufgerufen wird. Daher sollte eine Ressource die häufiger benutzt werden soll, nur einmal geladen und so gespeichert werden, dass sie später wiederverwendet werden kann.  


Funktion

Übersicht

font = love.graphics.newFont( filename, size )

Argumente

string (Deutsch) filename
Der Pfad zur Font-Datei.
number (Deutsch) size (12)
Die Größe des Font in Pixeln.

Rückgabewerte

Font (Deutsch) font
Ein Font-Objekt welches dazu benutzt werden kann, Text auf den Bildschirm zu zeichnen.

Funktion

Übersicht

font = love.graphics.newFont( file, size )

Argumente

File (Deutsch) file
Eine Datei welche auf einen Font zeigt.
number (Deutsch) size (12)
Die Größe des Font in Pixeln.

Rückgabewerte

Font (Deutsch) font
Ein Font-Objekt welches dazu benutzt werden kann, Text auf den Bildschirm zu zeichnen.

Funktion

Übersicht

font = love.graphics.newFont( data, size )

Argumente

Data (Deutsch) data
Ein enkodiertes Datum, welches in einen Font dekodiert werden soll.
number (Deutsch) size (12)
Die Größe des Font in Pixeln.

Rückgabewerte

Font (Deutsch) font
Ein Font-Objekt welches dazu benutzt werden kann, Text auf den Bildschirm zu zeichnen.

Funktion

Diese Variante nutzt den Standard-Font (Vera Sans) mit einer benutzerdefinierten Größe.

Übersicht

font = love.graphics.newFont( size )

Argumente

number (Deutsch) size (12)
Die Größe des Font in Pixeln.

Rückgabewerte

Font (Deutsch) font
Ein Font-Objekt welches dazu benutzt werden kann, Text auf den Bildschirm zu zeichnen.

Beispiele

Benutzt den Standard-Font in verschiedenen Größen um Text auf den Bildschirm zu zeichnen.

local default, small, big
function love.load()
    default = love.graphics.newFont()
    small   = love.graphics.newFont(8)
    big     = love.graphics.newFont(18)
end
 
function love.draw()
    love.graphics.setFont(small)
    love.graphics.print("Hello World!", 20, 20)
    love.graphics.setFont(default)
    love.graphics.print("Hello World!", 20, 40)
    love.graphics.setFont(big)
    love.graphics.print("Hello World!", 20, 60)
end

Siehe auch


Andere Sprachen