Menu
CoddyTech

الضوء الوامض

جزء من قسم برمجة ألعاب 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 السكربت بسبب خطأ انتهاء المهلة.

challenge icon

التحدي

سهل

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

  1. أضف task.wait(1) بعد سطر Neon وبعد سطر Plastic.
  2. ضع الأسطر الأربعة كلها داخل while true do ... end.

اضغط «العب»: سيتوهج المصباح لمدة ثانية واحدة، ثم ينطفئ لمدة ثانية واحدة، ويتكرر ذلك مرارًا. ثم اضغط «تحقق».

جرّب بنفسك

local lamp = script.Parent

lamp.Material = Enum.Material.Neon
lamp.Material = Enum.Material.Plastic

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

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