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

(Added examples from the English page.)
m
Line 6: Line 6:
 
</source>
 
</source>
 
=== Arguments ===
 
=== Arguments ===
{{param|KeyConstant|key|Das Zeichen, welches gedrückt wurde.}}
+
{{param|KeyConstant|key|Das Zeichen der gedrückten Taste.}}
 
{{param|number|unicode|Die Unicode-Nummer der gedrückten Taste.}}
 
{{param|number|unicode|Die Unicode-Nummer der gedrückten Taste.}}
 
=== Rückgabewert ===
 
=== Rückgabewert ===

Revision as of 16:47, 13 December 2011

Eine Callback-Funktion, die ausgeführt wird, wenn eine Taste gedrückt wird.

Funktion

Überblick

love.keypressed( key, unicode )

Arguments

KeyConstant key
Das Zeichen der gedrückten Taste.
number unicode
Die Unicode-Nummer der gedrückten Taste.

Rückgabewert

Keiner.

Beispiele

Beende das Spiel mit love.event.push (Deutsch), wenn der Spieler die Escapetaste drückt.

function love.keypressed(key)   -- wir brauchen keinen Unicode, also können wir es weglassen
   if key == "escape" then
      love.event.push("q")   -- Beenden des Programms
   end
end

Aufnehmen und Wiedergeben von Text, der vom Benutzer getippt wird:

function love.load()
    text = "Tipp was! -- "
end

function love.keypressed(key, unicode)
    -- ignoriert nicht wiedergebbare Zeichen (siehe http://www.ascii-code.com/)
    if unicode > 31 and unicode < 127 then
        text = text .. string.char(unicode)
    end
end

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

Siehe auch

Andere Sprachen