love.keypressed (Français)
Fonction de rappel déclenchée lorsque une touche du clavier est pressée.
Contents
Fonction
Disponible depuis LÖVE 0.10.0 |
Ce-tte variant n'est pas supporté-e par des versions plus anciennes. |
Synopsis
love.keypressed( key, scancode, isrepeat )
Arguments
KeyConstant (Français) key
- Caractère de la touche pressée.
Scancode (Français) scancode
- Scancode (code matériel) représentant la touche pressée.
boolean (Français) isrepeat
- Est-ce que l'évènement touche pressée est une répétition. Le délai entre les touches répétées dépend des réglages du système de l'utilisateur.
Retourne
Rien.
Notes
Scancodes sont indépendant de la disposition du clavier ; Le scancode « w » est généré si la touche à la même place que la touche "w" d'un clavier des États-Unis est pressé, indépendamment du label de la touche ou des réglages du système d’exploitation de l'utilisateur.
La répétition de touches doit être activée à l'aide de love.keyboard.setKeyRepeat pour que les évènements répétition de touche pressée puissent être reçus. Cela n'affecte pas love.textinput.
Fonction
Disponible depuis LÖVE 0.9.0 et supprimé avec LÖVE 0.10.0 |
ce-tte variant n'est pas supporté dans des versions antérieures ou postérieures. |
Synopsis
love.keypressed( key, isrepeat )
Arguments
KeyConstant (Français) key
- Caractère de la touche pressée.
boolean (Français) isrepeat
- Est-ce que l'évènement touche pressée est une répétition. Le délai entre les touches répétées dépend des réglages du système de l'utilisateur.
Retourne
Rien.
Notes
La répétition de touches doit être activée à l'aide de love.keyboard.setKeyRepeat pour que les évènements répétition de touche pressée puissent être reçus.
Fonction
Supprimé depuis LÖVE 0.9.0 |
La saisie de texte Unicode est à présent gérée séparément via love.textinput. |
Synopsis
love.keypressed( key, unicode )
Arguments
KeyConstant (Français) key
- Caractère de la touche pressée.
number (Français) unicode
- Le numéro unicode de la touche pressée.
Retourne
Rien.
Exemples
Quitte le jeu lorsque le joueur presse la touche Échappe, en utilisant love.event.quit.
function love.keypressed(key, scancode, isrepeat)
if key == "escape" then
love.event.quit()
end
end
Supprimé depuis LÖVE 0.9.0 |
La saisie de texte est à présent gérée séparément via love.textinput. |
Enregistre et affiche le texte que l'utilisateur écrit (0.8.0 et précédent.)
function love.load()
text = "Type away! -- "
end
function love.keypressed(key, unicode)
-- Ignore les caractères ne pouvant pas être affichés (voir 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
Voir également
- love (Français)
- love.keyreleased (Français)
- love.keyboard.isDown (Français)
- love.keyboard.isScancodeDown (Français)
- love.textinput (Français)
Autres langues
Dansk –
Deutsch –
English –
Español –
Français –
Indonesia –
Italiano –
Lietuviškai –
Magyar –
Nederlands –
Polski –
Português –
Română –
Slovenský –
Suomi –
Svenska –
Türkçe –
Česky –
Ελληνικά –
Български –
Русский –
Српски –
Українська –
עברית –
ไทย –
日本語 –
正體中文 –
简体中文 –
Tiếng Việt –
한국어
More info