Menu
CoddyTech

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)
end

Cela 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
end

Trois balles tombent depuis X 10, 20 et 30 : i * 10 vaut 10, puis 20, puis 30.

challenge icon

Défi

Facile

Le script crée un pilier à X 6. Transforme-le en une rangée de 5 :

  1. Entoure le code du pilier avec for i = 1, 5 do ... end.
  2. Affiche i au début de chaque itération.
  3. 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
quiz iconTestez-vous

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

Entraînez-vous par vous-même : Compilateur Lua en ligne