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 ! ✨

Développement avancé Roblox : systèmes, mécaniques et scripts complexes.
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 ! 🎉

Picture of Codelow
Codelow
J’ai créé Codelow en 2022 pour partager ma passion pour la création de jeux sur Roblox. Ingénieur en informatique de formation, j’adore vulgariser et rendre accessible, clair et fun tout ce qui touche au développement de jeux vidéo.