#67218
Back2TheCode
Participant

Salut Galaga88,

En fait rien dans ton code ne précise de condition d’arrêt.
De plus ta boucle « for pendule » est inutile et contre productive. Il faut comprendre qu’à chaque draw (donc 60 fois par seconde) tu fais exécuter la boucle et donc autant de variation de la variable parametre. D’ailleurs la valeur passée en paramètre n’étant qu’une vitesse de rotation.

Voici ce que j’ai fait pour répondre à ton besoin :
– j’ai supprimé la fonction Rotation,
– j’ai ajouté l’appel à love.update
– et j’ai modifié le draw
PS : j’ai raisonné en degré avant de convertir au dernier moment en radians lors du draw

local angleRotation = 0

function love.update()
if (angleRotation < 180) then
angleRotation = angleRotation + 0.1
end
end

function love.draw()
love.graphics.draw(img, largeur/2 , hauteur/2 , math.rad(angleRotation), 1, 1, img:getWidth()/2, img:getHeight()/2)
end