الضوء الوامض
جزء من قسم برمجة ألعاب Roblox في رحلة Lua على Coddy. الدرس 9 من 25.
غيّر جزءًا مرتين متتاليتين، ولن ترى سوى التغيير الثاني: يُشغّل السكربت كلا السطرين في لحظة واحدة. يوقف 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 السكربت بسبب خطأ انتهاء المهلة.
التحدي
سهلاجعل المصباح يومض: يبدّل السكربت حالته بسرعة كبيرة، فلا تراه متوهجًا أبدًا.
- أضف
task.wait(1)بعد سطرNeonوبعد سطرPlastic. - ضع الأسطر الأربعة كلها داخل
while true do ... end.
اضغط «العب»: سيتوهج المصباح لمدة ثانية واحدة، ثم ينطفئ لمدة ثانية واحدة، ويتكرر ذلك مرارًا. ثم اضغط «تحقق».
جرّب بنفسك
local lamp = script.Parent
lamp.Material = Enum.Material.Neon
lamp.Material = Enum.Material.Plastic
جميع دروس برمجة ألعاب Roblox
5لعبتك الأولى
أول لعبة Obby لكتدرّب بنفسك: مترجم Lua عبر الإنترنت