Difference between revisions of "love.textinput (Deutsch)"

(German Translation.)
 
m (Improved wording.)
 
Line 14: Line 14:
 
== Anmerkungen ==
 
== Anmerkungen ==
 
Obwohl Lua-[[string (Deutsch)|Strings]] mit UTF-8 enkodierten Text ohne Probleme speichern können, werden sie von der String-Library nicht so behandelt wie es vielleicht zu erwarten ist.
 
Obwohl Lua-[[string (Deutsch)|Strings]] mit UTF-8 enkodierten Text ohne Probleme speichern können, werden sie von der String-Library nicht so behandelt wie es vielleicht zu erwarten ist.
Zum Beispiel werden <code>#text</code> (und <code>string.len(text)</code>) die Anzahl an ''bytes'' im String zurückgeben, anstatt die Anzahl der Unicode-Zeichen.
+
Zum Beispiel werden <code>#text</code> (und <code>string.len(text)</code>) die Anzahl an ''bytes'' im String zurückgeben, anstatt der Anzahl an Unicode-Zeichen.
  
 
Weitere Informationen und Tips sind auf dem [http://lua-users.org/wiki/LuaUnicode Lua-Wiki] und in der [http://www.lua.org/wshop12/Ierusalimschy.pdf Präsentation eines Lua-Entwicklers] zu finden.
 
Weitere Informationen und Tips sind auf dem [http://lua-users.org/wiki/LuaUnicode Lua-Wiki] und in der [http://www.lua.org/wshop12/Ierusalimschy.pdf Präsentation eines Lua-Entwicklers] zu finden.

Latest revision as of 00:56, 9 February 2015

Available since LÖVE 0.9.0
This function is not supported in earlier versions.

Eine Rückruffunktion, welche durch Texteingaben aufgerufen wird. Hierdurch können Zeichen eingegeben werden, die sonst nur durch Tastenkombinationen erreichbar sind (z.B. würde shift-4 bei einem deutschen Tastenlayout $ generieren).

Funktion

Übersicht

love.textinput( text )

Argumente

string (Deutsch) text
Der mit UTF-8 enkodierte Text.

Rückgabewerte

Keine.

Anmerkungen

Obwohl Lua-Strings mit UTF-8 enkodierten Text ohne Probleme speichern können, werden sie von der String-Library nicht so behandelt wie es vielleicht zu erwarten ist. Zum Beispiel werden #text (und string.len(text)) die Anzahl an bytes im String zurückgeben, anstatt der Anzahl an Unicode-Zeichen.

Weitere Informationen und Tips sind auf dem Lua-Wiki und in der Präsentation eines Lua-Entwicklers zu finden.

Beispiele

Eingegebenen Text aufzeichnen und ausgeben.

function love.load()
    text = "Tippen Sie los! -- "
end

function love.textinput(t)
    text = text .. t
end

function love.draw()
    love.graphics.printf(text, 0, 0, love.graphics.getWidth())
end

Siehe auch


Andere Sprachen