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

(Added examples from the English page.)
(Update german translation.)
 
(One intermediate revision by one other user not shown)
Line 1: Line 1:
Eine Callback-Funktion, die ausgeführt wird, wenn eine Taste gedrückt wird.
+
Eine Rückruffunktion, welche ausgeführt wird, sobald der Nutzer eine Taste drückt.
 +
 
 +
Zur korrekten Verarbeitung von Unicode-Input muss [[love.textinput (Deutsch)|love.textinput]] verwendet werden.
 +
 
 
== Funktion ==
 
== Funktion ==
=== Überblick ===
+
{{newin|[[0.9.0]]|090|type=variant}}
 +
=== Übersicht ===
 +
<source lang="lua">
 +
love.keypressed( key, isrepeat )
 +
</source>
 +
=== Argumente ===
 +
{{param|KeyConstant (Deutsch)|key|Der Charakter der gedrückten Taste.}}
 +
{{param|boolean (Deutsch)|isrepeat|Entscheidet ob die Funktion wiederholt werden soll, wenn die Taste gedrückt gehalten wird. Der Abstand zwischen dem erneuten Funktionsaufruf ist dabei von den System des Benutzers abhängig.}}
 +
=== Rückgabewerte ===
 +
Keine.
 +
=== Anmerkungen ===
 +
Die Tastenwiederholung muss mit [[love.keyboard.setKeyRepeat (Deutsch)|love.keyboard.setKeyRepeat]] aktiviert werden.
 +
== Funktion ==
 +
{{oldin|[[0.9.0]]|090|type=variant|text=Unicode-Input wird nun von [[love.textinput (Deutsch)|love.textinput]] verarbeitet}}
 +
=== Übersicht ===
 
<source lang="lua">
 
<source lang="lua">
 
love.keypressed( key, unicode )
 
love.keypressed( key, unicode )
 
</source>
 
</source>
=== Arguments ===
+
=== Argumente ===
{{param|KeyConstant|key|Das Zeichen, welches gedrückt wurde.}}
+
{{param|KeyConstant (Deutsch)|key|Der Charakter der gedrückten Taste.}}
{{param|number|unicode|Die Unicode-Nummer der gedrückten Taste.}}
+
{{param|number|unicode|Die Unicode-Zahl der gedrückten Taste.}}
=== Rückgabewert ===
+
=== Rückgabewerte ===
Keiner.
+
Keine.
 
== Beispiele ==
 
== Beispiele ==
Beende das Spiel mit [[love.event.push (Deutsch)]], wenn der Spieler die Escapetaste drückt.  
+
Beendet das Spiel mit Hilfe von [[love.event.quit (Deutsch)|love.event.quit]], sobald der Spieler die Escape-Taste drückt.  
 
<source lang="lua">
 
<source lang="lua">
function love.keypressed(key)   -- wir brauchen keinen Unicode, also können wir es weglassen
+
function love.keypressed(key)
 
   if key == "escape" then
 
   if key == "escape" then
       love.event.push("q")   -- Beenden des Programms
+
       love.event.quit()
 
   end
 
   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
 
end
 
</source>
 
</source>
 
== Siehe auch ==
 
== Siehe auch ==
* [[parent::love (Deutsch)]]
+
* [[parent::love (Deutsch)|love]]
 +
* [[love.keyreleased (Deutsch)|love.keyreleased]]
 +
* [[love.keyboard.isDown (Deutsch)|love.keyboard.isDown]]
 +
* [[love.textinput (Deutsch)|love.textinput]]
 
[[Category:Callbacks]]
 
[[Category:Callbacks]]
{{#set:Description=Eine Callback-Funktion, die ausgeführt wird, wenn eine Taste gedrückt wird.}}
+
{{#set:Description=Eine Rückruffunktion, welche ausgeführt wird, sobald der Nutzer eine Taste drückt.}}
 +
{{#set:Subcategory=General}}
 +
{{#set:Since=000}}
 
== Andere Sprachen ==
 
== Andere Sprachen ==
 
{{i18n|love.keypressed}}
 
{{i18n|love.keypressed}}

Latest revision as of 03:49, 14 November 2014

Eine Rückruffunktion, welche ausgeführt wird, sobald der Nutzer eine Taste drückt.

Zur korrekten Verarbeitung von Unicode-Input muss love.textinput verwendet werden.

Funktion

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

Übersicht

love.keypressed( key, isrepeat )

Argumente

KeyConstant (Deutsch) key
Der Charakter der gedrückten Taste.
boolean (Deutsch) isrepeat
Entscheidet ob die Funktion wiederholt werden soll, wenn die Taste gedrückt gehalten wird. Der Abstand zwischen dem erneuten Funktionsaufruf ist dabei von den System des Benutzers abhängig.

Rückgabewerte

Keine.

Anmerkungen

Die Tastenwiederholung muss mit love.keyboard.setKeyRepeat aktiviert werden.

Funktion

Removed in LÖVE 0.9.0
Unicode-Input wird nun von love.textinput verarbeitet.

Übersicht

love.keypressed( key, unicode )

Argumente

KeyConstant (Deutsch) key
Der Charakter der gedrückten Taste.
number unicode
Die Unicode-Zahl der gedrückten Taste.

Rückgabewerte

Keine.

Beispiele

Beendet das Spiel mit Hilfe von love.event.quit, sobald der Spieler die Escape-Taste drückt.

function love.keypressed(key)
   if key == "escape" then
      love.event.quit()
   end
end

Siehe auch


Andere Sprachen