love.keyboard.setKeyRepeat (Français)

Active ou désactive la répétition des touches du clavier pour love.keypressed. C'est désactivé par défaut.

Fonction

Disponible depuis LÖVE 0.9.0
Ce-tte variant n'est pas supporté-e par des versions plus anciennes.

Synopsis

love.keyboard.setKeyRepeat( enable )

Arguments

boolean (Français) enable
Est-ce que les événements keypress (touche pressée) doivent être activé lorsque une touche est maintenue pressée.

Retourne

Rien.

Notes

L'intervalle entre les répétitions dépend des réglages du système de l'utilisateur. Cette fonction n'affecte pas les appels multiples à love.textinput lorsque la touche est maintenue pressée.

Fonction

Supprimé depuis LÖVE 0.9.0
ce-tte variant n'est plus supporté dans cette version et les versions ultérieures.

Active la répétition de touche et règle le délai et l'intervalle.

Synopsis

love.keyboard.setKeyRepeat( delay, interval )

Arguments

number (Français) delay
Le temps écoulé avant de répéter la touche (en secondes). 0 désactive la répétition des touches.
number (Français) interval
Le temps écoulé entre les répétitions (en secondes)

Retourne

Rien.

Exemples

Maintien gauche (left) ou droite (right) pour changer la position.

function love.load()
	love.keyboard.setKeyRepeat(true)
	x = 50
end
 
function love.keypressed(key, scancode, isrepeat)
	if key == "right" then
		x = (x + 80) % love.graphics.getWidth()
	elseif key == "left" then
		x = (x - 80) % love.graphics.getWidth()
	end
end
 
function love.draw()
	love.graphics.circle("fill", x, 100, 50, 50)
end

Voir également


Autres langues