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

m
(Added examples from the English page.)
Line 10: Line 10:
 
=== Rückgabewert ===
 
=== Rückgabewert ===
 
Keiner.
 
Keiner.
 +
== Beispiele ==
 +
Beende das Spiel mit [[love.event.push (Deutsch)]], wenn der Spieler die Escapetaste drückt.
 +
<source lang="lua">
 +
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
 +
</source>
 +
 +
Aufnehmen und Wiedergeben von Text, der vom Benutzer getippt wird:
 +
<source lang="lua">
 +
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
 +
</source>
 
== Siehe auch ==
 
== Siehe auch ==
 
* [[parent::love (Deutsch)]]
 
* [[parent::love (Deutsch)]]

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, welches gedrückt wurde.
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