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 / 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)
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

Lambanın yanıp sönmesini sağla: betik onu o kadar hızlı değiştiriyor ki hiç yandığını göremiyorsun.

  1. Neon satırından sonra ve Plastic satırından sonra task.wait(1) ekle.
  2. Dört satırın tamamını while true do ... end iç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

Kendi başına pratik yap: Online Lua derleyicisi