الضوء الوامض
جزء من قسم برمجة ألعاب Roblox في رحلة Lua على Coddy. الدرس 9 من 24.
غيّر جزءًا مرتين متتاليتين، ولن ترى سوى التغيير الثاني: يعمل السكربت على تنفيذ السطرين في لحظة واحدة. يوقف task.wait(seconds) السكربت مؤقتًا بينهما، بينما تستمر بقية اللعبة في العمل:
print("Ready")
task.wait(3)
print("Go!")تظهر Go! بعد 3 ثوانٍ من 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 عبر الإنترنت