#57663
Syllius
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