Menu
CoddyTech

Yanıp Sönen Işık

Coddy'nin Lua Journey'sinin Roblox Oyunları için Kodlama bölümünün bir parçası. Ders 9 / 24.

Bir parçayı arka arkaya iki kez değiştirirsen yalnızca ikinci değişikliği görürsün: betik iki satırı da anında çalıştırır. task.wait(seconds) betiği arada duraklatırken oyunun geri kalanı çalışmaya devam eder:

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

Go!, Ready'den 3 saniye sonra görünür.

Bir şeyi sonsuza kadar tekrarlamak için while true do döngüsünü kullan. Döngü gövdesini çalıştırır, sonra başa döner:

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

Bu işaret her yarım saniyede bir kırmızı ve mavi renkte yanıp söner. while true döngüsü bir task.wait içermelidir: bu olmadan oyunun devam etmesine asla izin vermez ve Roblox betiği zaman aşımı hatasıyla durdurur.

challenge icon

Görev

Kolay

Komut dosyası lambayı yakıp sonra söndürüyor; bunu o kadar hızlı yapıyor ki yandığını hiç göremiyorsun. Yanıp sönmesini sağla:

  • 1 saniye boyunca yansın (Neon)
  • sonra 1 saniye boyunca sönsün (Plastic)
  • ve bunu sonsuza dek tekrarlasın

İzlemek için Oynat'a, ardından Kontrol Et'e bas.

Kendin dene

local lamp = script.Parent

lamp.Material = Enum.Material.Neon
lamp.Material = Enum.Material.Plastic
quiz iconKendini test et

Bu ders kısa bir quiz içerir. Soruları yanıtlamak ve ilerlemeni kaydetmek için derse başla.

Roblox Oyunları için Kodlama bölümündeki tüm dersler

Kendi başına pratik yap: Online Lua derleyicisi