Difference between revisions of "love.graphics.print (Deutsch)"

(German translation)
 
m (Add link to printf.)
 
Line 3: Line 3:
 
[[love.graphics.translate (Deutsch)|Verschiebungen]] und [[love.graphics.scale (Deutsch)|Skalierungen]] des Koordinatensystems, werden seit LÖVE [[0.7.1]] beim Zeichnen des Textes  berücksichtigt. Dies sollte man beachten, da es sonst vorkommen kann, dass der Text an der falschen Stelle oder gar nicht auf dem Bildschirm gezeichnet wird.
 
[[love.graphics.translate (Deutsch)|Verschiebungen]] und [[love.graphics.scale (Deutsch)|Skalierungen]] des Koordinatensystems, werden seit LÖVE [[0.7.1]] beim Zeichnen des Textes  berücksichtigt. Dies sollte man beachten, da es sonst vorkommen kann, dass der Text an der falschen Stelle oder gar nicht auf dem Bildschirm gezeichnet wird.
  
Sowohl [[love.graphics.print (Deutsch)|love.graphics.print]] als auch [[love.graphics.printf (Deutsch)|love.graphics.print]] unterstützen beide UTF-8 Encoding. Für Spezialcharaktere wird ein passender [[Font (Deutsch)|Font]] benötigt.
+
Sowohl [[love.graphics.print (Deutsch)|love.graphics.print]] als auch [[love.graphics.printf (Deutsch)|love.graphics.printf]] unterstützen beide UTF-8 Encoding. Für Spezialcharaktere wird ein passender [[Font (Deutsch)|Font]] benötigt.
  
 
== Funktion ==
 
== Funktion ==
Line 40: Line 40:
 
== Siehe auch ==
 
== Siehe auch ==
 
* [[parent::love.graphics (Deutsch)|love.graphics]]
 
* [[parent::love.graphics (Deutsch)|love.graphics]]
 
+
* [[love.graphics.printf (Deutsch)|love.graphics.printf]]
 
[[Category:Functions]]
 
[[Category:Functions]]
 
[[Sub-Category::Drawing| ]]
 
[[Sub-Category::Drawing| ]]

Latest revision as of 13:11, 22 October 2014

Zeichnet einen Text auf den Bildschirm. Wenn kein Font spezifiziert ist, wird ein Standard-Font erstellt und verwendet.

Verschiebungen und Skalierungen des Koordinatensystems, werden seit LÖVE 0.7.1 beim Zeichnen des Textes berücksichtigt. Dies sollte man beachten, da es sonst vorkommen kann, dass der Text an der falschen Stelle oder gar nicht auf dem Bildschirm gezeichnet wird.

Sowohl love.graphics.print als auch love.graphics.printf unterstützen beide UTF-8 Encoding. Für Spezialcharaktere wird ein passender Font benötigt.

Funktion

Übersicht

love.graphics.print( text, x, y, r, sx, sy, ox, oy, kx, ky )

Argumente

string (Deutsch) text
Der Text der gezeichnet werden soll.
number (Deutsch) x
Die x-Position an der gezeichnet werden soll.
number (Deutsch) y
Die y-Position an der gezeichnet werden soll.
number (Deutsch) r (0)
Die Ausrichtung in Radianten.
number (Deutsch) sx (1)
Skalierungsfaktor (x-Achse).
number (Deutsch) sy (sx)
Skalierungsfaktor (y-Achse).
number (Deutsch) ox (0)
Ursprungsverschiebung (x-Achse).
number (Deutsch) oy (0)
Ursprungsverschiebung (y-Achse).
Available since LÖVE 0.8.0
number (Deutsch) kx (0)
Scherungsfaktor (x-Achse).
number (Deutsch) ky (0)
Scherungsfaktor (y-Achse).

Rückgabewerte

Keine.

Beispiele

function love.draw()
    love.graphics.setColor(0, 255, 0, 255)
    love.graphics.print("This is a pretty lame example.", 10, 200)
    love.graphics.setColor(255, 0, 0, 255)
    love.graphics.print("This lame example is twice as big.", 10, 250, 0, 2, 2)
    love.graphics.setColor(0, 0, 255, 255)
    love.graphics.print("This example is lamely vertical.", 300, 30, math.pi/2)
end

Anmerkungen

In Version 0.8.0 und höher stoppt love.graphics.print beim ersten '\0' (Null) Charakter. Dies kann zu Problemen führen, wenn man zum Beispiel Tastaturinput an einen String anfügt, da einige davon Multibyte-Charaktere sind und unter Umständen Null-Bytes enthalten.

Siehe auch


Andere Sprachen