الضوء الوامض
جزء من قسم برمجة ألعاب 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 البرنامج النصي بسبب خطأ انتهاء المهلة.
التحدي
سهليجعل النص البرمجي المصباح يضيء ثم ينطفئ بسرعة كبيرة، بحيث لا تراه يضيء أبدًا. اجعله يومض:
- يضيء (
Neon) لمدة ثانية واحدة - ثم ينطفئ (
Plastic) لمدة ثانية واحدة - ويكرر ذلك إلى الأبد
اضغط على تشغيل لمشاهدته، ثم تحقق.
جرّب بنفسك
local lamp = script.Parent
lamp.Material = Enum.Material.Neon
lamp.Material = Enum.Material.Plastic
يتضمن هذا الدرس اختبارًا قصيرًا. ابدأ الدرس للإجابة عليه وتتبّع تقدمك.
جميع دروس برمجة ألعاب Roblox
تدرّب بنفسك: مترجم Lua عبر الإنترنت