21/02/2019 à 6:31
#57663

Participant
Salut, je crois que j’ai une solution pour toi que je n’ai pas testé mais ça devrait marcher.
Tu définis d’abord au début du code une variable globale à ton main.lua, un compteur pour déterminer le lap de temps entre chaque déplacement :
local compteurInput = 0
dans le update tu incrémentes ton compteur jusqu’à une valeur correspondant à ton délai entre chaque mouvement. Par exemple, si tu veux un mouvement à chaque demi seconde (30 frames) alors :
function love.update(dt)
…
compteurInput = compteurInput + 1
if compteurInput >= 30 then
compteurInput = 0
hero.keyPressed = false
end
— après tu mets le code que tu as présenté dans ton post
…
end