Comment utiliser les Boucles sur Roblox Studio?

Bonjour ! Cet article va te permettre d’utiliser les boucles sur Roblox Studio comme un chef en quelques minutes seulement ! ✨

Voici une image de scratch qui utilise les boucles!
C'est quoi un boucle sur Roblox Studio ?

Une boucle, en script, est une façon de répéter un code. Il existe 3 types de boucles en luau : la boucle for, la boucle while et la boucle repeat-until.

La boucle for

Tu peux dire à ton ami de laver 10 assiettes en partant de la première jusqu’à la dixième dans la pile. Cela donnerait par exemple ceci :

				
					local assiettes = 10

for i=1, assiettes do
    task.wait(2)
    print("assiette lavée")
end
				
			

Tu peux aussi faire un décompte de 20 à 0 toute les 1 seconde. Voici comment je le code :

				
					warn("Décompte commencé")


for i=20, 0, -1 do
    print(i .. " seconde(s) restante(s)")
    task.wait(1)
end

warn("Décompte fini")
				
			

Ou encore tu pourrais print tout les instances dans workspace une par une, de cette manière :

				
					for index, value in workspace:GetDescendants() do
    print(index .. ":", value)
end
				
			
La boucle while

Maintenant, tu peux dire à ton ami de laver toutes les assiettes tant qu’il en reste. Alors le code ressemblerait dorénavant à ceci :

				
					local assiettes = 10

while assiettes > 0 do
    task.wait(2)
    assiettes -= 1
    
    print("assiette lavée")
end
				
			
La boucle repeat-until

La boucle repeat-until est presque identique à la boucle while, sauf qu’elle a une fonctionnalité en plus : elle peut obtenir des variables dans la boucle elle-même.

On peut prendre l’exemple suivant : J’aimerais savoir si un bloc nommé “Coucou” se situe dans workspace, alors mon code sera le suivant :

				
					repeat
    local instance = workspace:FindFirstChild("Coucou")
    task.wait(1)
until instance
				
			
Conclusion

Bien joué ! Tu sais maintenant utiliser des boucles sur Roblox Studio, simplement et efficacement ! 🎉