Menu
CoddyTech

الضوء الوامض

جزء من قسم برمجة ألعاب Roblox في رحلة Lua على Coddy. الدرس 9 من 24.

غيّر جزءًا مرتين متتاليتين، ولن ترى سوى التغيير الثاني: ينفّذ البرنامج النصي كلا السطرين في لحظة واحدة. يوقف task.wait(seconds) البرنامج النصي مؤقتًا بينهما، بينما تستمر بقية اللعبة في العمل:

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

تظهر Go! بعد Ready بثلاث ثوانٍ.

لتكرار شيء ما إلى الأبد، استخدم حلقة while true do. تنفّذ محتواها، ثم تبدأ من جديد:

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

تومض هذه اللافتة باللونين الأحمر والأزرق كل نصف ثانية. يجب أن تحتوي حلقة while true على task.wait: فمن دونه لن تسمح للعبة بالاستمرار أبدًا، وسيوقف Roblox البرنامج النصي بسبب خطأ انتهاء المهلة.

challenge icon

التحدي

سهل

يجعل النص البرمجي المصباح يضيء ثم ينطفئ بسرعة كبيرة، بحيث لا تراه يضيء أبدًا. اجعله يومض:

  • يضيء (Neon) لمدة ثانية واحدة
  • ثم ينطفئ (Plastic) لمدة ثانية واحدة
  • ويكرر ذلك إلى الأبد

اضغط على تشغيل لمشاهدته، ثم تحقق.

جرّب بنفسك

local lamp = script.Parent

lamp.Material = Enum.Material.Neon
lamp.Material = Enum.Material.Plastic
quiz iconاختبر نفسك

يتضمن هذا الدرس اختبارًا قصيرًا. ابدأ الدرس للإجابة عليه وتتبّع تقدمك.

جميع دروس برمجة ألعاب Roblox

تدرّب بنفسك: مترجم Lua عبر الإنترنت