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)
endTo wypisuje 1, potem 2, a następnie 3. Wszystko między do a end wykonuje się raz na każdą iterację, a i przechowuje numer iteracji.
Ponieważ i zmienia się w każdej iteracji, możesz użyć go we właściwości Position, a każda kopia pojawi się w nowym 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 pozycji X 10, 20 i 30: i * 10 daje kolejno 10, 20 i 30.
Wyzwanie
ŁatwySkrypt tworzy jeden filar na pozycji X 6. Zmień go w rząd 5 filarów:
- Umieść kod filaru w
for i = 1, 5 do ... end. - Zmień pozycję na
Vector3.new(i * 6, 4, 0), aby filary stały na pozycjach X 6, 12, 18, 24 i 30.
Chcesz zobaczyć kolejne iteracje? Dodaj print(i) wewnątrz pętli i obserwuj okno Output. Naciśnij „Graj” i przejdź między filarami, a następnie kliknij „Sprawdź”.
Spróbuj swoich sił
-- To tworzy JEDEN filar. Zrób 5 w 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