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 emplacement :
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 :
- Enveloppe le code du pilier dans
for i = 1, 5 do ... end. - Modifie la Position en
Vector3.new(i * 6, 4, 0), afin que les piliers se trouvent à X 6, 12, 18, 24 et 30.
Tu veux voir les tours ? Ajoute print(i) dans la boucle et observe Output. Appuie sur « Jouer » et marche entre les piliers, puis clique sur « Vérifier ».
Essayez vous-même
-- Ceci crée UN pilier. Créez-en 5, en rangée.
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