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 / 25.
Bir parçayı art arda iki kez değiştirirsen yalnızca ikinci değişikliği görürsün: betik her iki satırı da anında çalıştırır. task.wait(seconds) betiği bu arada duraklatırken oyunun geri kalanı çalışmaya devam eder:
print("Ready")
task.wait(3)
print("Go!")Go!, Ready göründükten 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ştan başlar:
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)
endBu 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.
Görev
KolayLambanın yanıp sönmesini sağla: betik onu o kadar hızlı değiştiriyor ki hiç yandığını göremiyorsun.
Neonsatırından sonra vePlasticsatırından sonratask.wait(1)ekle.- Dört satırın tamamını
while true do ... endiçine al.
“Oyna” düğmesine bas: lamba 1 saniye yanar, sonra 1 saniye söner; bu döngü tekrar tekrar devam eder. Ardından “Kontrol et” düğmesine bas.
Kendin dene
local lamp = script.Parent
lamp.Material = Enum.Material.Neon
lamp.Material = Enum.Material.Plastic
Roblox Oyunları için Kodlama bölümündeki tüm dersler
2Döngüler ve Fonksiyonlar
Sütun SırasıMerdiven YapıcıKule YapıcıMadeni Para FabrikasıYanıp Sönen IşıkKaybolan Köprü5İlk Oyunun
İlk Obby'nKendi başına pratik yap: Online Lua derleyicisi