Menu
CoddyTech

Migające światło

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

Zmień coś dwa razy z rzędu, a zobaczysz tylko drugą zmianę: skrypt wykonuje obie linie w jednej chwili. task.wait(seconds) wstrzymuje skrypt, a w międzyczasie reszta gry nadal działa:

print("Ready")
task.wait(3)
print("Go!")

Go! pojawia się 3 sekundy po Ready.

Aby powtarzać coś bez końca, użyj pętli while true do. Wykonuje ona swoją treść, a następnie zaczyna od nowa:

local sign = script.Parent
while true do
	sign.Color = Color3.fromRGB(255, 0, 0)
	task.wait(0.5)
	sign.Color = Color3.fromRGB(0, 0, 255)
	task.wait(0.5)
end

Ten znak miga na czerwono i niebiesko co pół sekundy. Pętla while true musi zawierać task.wait: bez niego gra nigdy nie może działać dalej, a Roblox zatrzymuje skrypt z powodu błędu przekroczenia limitu czasu.

challenge icon

Wyzwanie

Łatwy

Skrypt sprawia, że lampka świeci, a potem gaśnie tak szybko, że nie zdążysz zobaczyć, jak świeci. Spraw, aby migała:

  • świeci (Neon) przez 1 sekundę
  • potem gaśnie (Plastic) na 1 sekundę
  • i powtarza to bez końca

Naciśnij Odtwórz, aby ją obserwować, a potem Sprawdź.

Spróbuj swoich sił

local lamp = script.Parent

lamp.Material = Enum.Material.Neon
lamp.Material = Enum.Material.Plastic
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