Menu
CoddyTech

Rząd filarów

Część sekcji Skryptowanie gier w Roblox ścieżki Lua w Coddy. Lekcja 5 z 24.

Aby utworzyć pięć filarów, możesz skopiować te same wiersze pięć razy. Pętla for wykona je za Ciebie tyle razy, ile zechcesz:

for i = 1, 3 do
	print(i)
end

Wypisuje kolejno 1, 2 i 3. Wszystko między do a end wykonuje się raz na każdą iterację, a i przechowuje numer iteracji.

Ponieważ i zmienia się przy każdej iteracji, możesz użyć go w Position, aby każda kopia pojawiła się w innym miejscu:

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

Trzy kule spadają z X 10, 20 i 30: i * 10 to kolejno 10, 20 i 30.

challenge icon

Wyzwanie

Łatwy

Skrypt tworzy jeden filar na pozycji X 6. Zmień go w rząd 5 filarów:

  1. Umieść kod tworzący filar w for i = 1, 5 do ... end.
  2. Wypisuj i na początku każdej iteracji.
  3. Zmień Position na Vector3.new(i * 6, 4, 0), aby filary stały na pozycjach X 6, 12, 18, 24 i 30.

Naciśnij Play i przejdź między nimi, a następnie naciśnij Check.

Spróbuj swoich sił

-- To tworzy JEDEN filar. Utwórz 5 w jednym rzędzie.
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 iconSprawdź się

Ta lekcja zawiera krótki quiz. Zacznij lekcję, żeby na niego odpowiedzieć i śledzić swoje postępy.

Wszystkie lekcje w sekcji Skryptowanie gier w Roblox

Poćwicz samodzielnie: Kompilator Lua online