Rangée de piliers
Fait partie de la section Scripting de jeux Roblox du Journey Lua de Coddy. Leçon 5 sur 24.
Pour créer cinq piliers, tu pourrais copier les mêmes lignes cinq fois. Une boucle for les exécute pour toi autant de fois que tu le demandes :
for i = 1, 3 do
print(i)
endCela affiche 1, puis 2, puis 3. Tout ce qui se trouve entre do et end s’exécute une fois par tour, et i contient le numéro du tour.
Comme i change à chaque tour, tu peux l’utiliser dans une Position, et chaque copie se retrouve à un nouvel endroit :
for i = 1, 3 do
local ball = Instance.new("Part")
ball.Shape = Enum.PartType.Ball
ball.Position = Vector3.new(i * 10, 20, 0)
ball.Parent = workspace
endTrois balles tombent depuis X 10, 20 et 30 : i * 10 vaut 10, puis 20, puis 30.
Défi
FacileLe script crée un pilier à X 6. Transforme-le en une rangée de 5 :
- Entoure le code du pilier avec
for i = 1, 5 do ... end. - Affiche
iau début de chaque itération. - Modifie Position en
Vector3.new(i * 6, 4, 0), pour que les piliers se trouvent à X 6, 12, 18, 24 et 30.
Appuie sur Play et marche entre eux, puis clique sur Check.
Essayez vous-même
-- Ceci crée UN pilier. Crée-en 5, alignés.
local pillar = Instance.new("Part")
pillar.Name = "Pillar"
pillar.Size = Vector3.new(2, 8, 2)
pillar.Position = Vector3.new(6, 4, 0)
pillar.Anchored = true
pillar.Parent = workspace
Cette leçon comprend un petit quiz. Commencez la leçon pour y répondre et suivre votre progression.
Toutes les leçons de Scripting de jeux Roblox
2Boucles et fonctions
Rangée de piliersConstructeur d’escalierConstructeur de tourFabrique de piècesLumière clignotantePont qui disparaît5Votre premier jeu
Votre premier Obby3Événements et joueurs
Pavé tactileSol de laveLeaderstatsQui l’a touché ?Collectionneur de piècesPorte à piècesEntraînez-vous par vous-même : Compilateur Lua en ligne