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)
endWypisuje 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
endTrzy kule spadają z X 10, 20 i 30: i * 10 to kolejno 10, 20 i 30.
Wyzwanie
ŁatwySkrypt tworzy jeden filar na pozycji X 6. Zmień go w rząd 5 filarów:
- Umieść kod tworzący filar w
for i = 1, 5 do ... end. - Wypisuj
ina początku każdej iteracji. - 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
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
2Pętle i funkcje
Rząd filarówBudowniczy schodówBudowniczy wieżyFabryka monetMigające światłoZnikający most5Twoja pierwsza gra
Twoja pierwsza gra typu obbyPoćwicz samodzielnie: Kompilator Lua online