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ı art arda iki kez değiştirirsen yalnızca ikinci değişikliği görürsün: komut dosyası her iki satırı da anında çalıştırır. task.wait(seconds) komut dosyasını bu satırların arasında 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 tabela her yarım saniyede bir kırmızı ve mavi renkte yanıp söner. Bir while true döngüsü mutlaka bir task.wait içermelidir: aksi hâlde oyunun devam etmesine hiç izin vermez ve Roblox komut dosyasını zaman aşımı hatasıyla durdurur.

challenge icon

Görev

Kolay

Komut dosyası lambayı parlatıp sonra karartıyor; bu o kadar hızlı oluyor ki lambanın parladığını hiç göremiyorsun. Yanıp sönmesini sağla:

  • 1 saniye parlasın (Neon)
  • sonra 1 saniye karanlık olsun (Plastic)
  • ve bunu sonsuza kadar tekrarlasın

İzlemek için Play'e, ardından Check'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