Fonction if #4

La fonction if permet de conditionner l’exécution, l’arrêt d’une fonction, en vérifiant si une valeur est inférieure … supérieure … ou si une variable est vraie ou fausse (boolean). On peut y ajouter else ou encore elseif pour déterminer ce que le programme doit faire si les conditions d’exécution de la fonction ne sont pas remplies.

Par exemple si nous reprenons l’exemple de notre rectangle mobile précédent, nous pourrions conditionner son mouvement au fait d’appuyer sur une touche . Cela pourrait se coder de cette manière :

if love.keyboard.isDown("right") then
    x = x + 100 * dt
else
    x = x - 100 * dt --We decrease the value of x
end

Ce qui se traduit par : si la touche « droit » est appuyée alors l’abscisse augmente de 100*dt sinon elle décroit de 100*dt.

On peut encore conditionner le mouvement ainsi :

if love.keyboard.isDown("right") then
    x = x + 100 * dt
elseif love.keyboard.isDown("left") then
    x = x - 100 * dt
end

Ce qui se traduit par : si la touche « droit » est appuyée alors l’abscisse augmente de 100*dt alors que si c’est la touche « gauche » qui est appuyée alors l’abscisse décroit de 100*dt.

traduction de la source : https://sheepolution.com/learn/book/6

Votre commentaire

Entrez vos coordonnées ci-dessous ou cliquez sur une icône pour vous connecter:

Logo WordPress.com

Vous commentez à l’aide de votre compte WordPress.com. Déconnexion /  Changer )

Photo Facebook

Vous commentez à l’aide de votre compte Facebook. Déconnexion /  Changer )

Connexion à %s