love.textinput (Deutsch)

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 die Anzahl der 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