Menu
CoddyTech

صفّ من الأعمدة

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

لإنشاء خمسة أعمدة، يمكنك نسخ الأسطر نفسها خمس مرات. تنفّذ حلقة for هذه الأسطر نيابةً عنك، بالعدد الذي تحدده:

for i = 1, 3 do
	print(i)
end

يطبع هذا 1، ثم 2، ثم 3. يُنفَّذ كل ما بين do وend مرة واحدة في كل دورة، وتحتفظ i برقم الدورة.

بما أن i تتغير في كل دورة، يمكنك استخدامها في Position، وستظهر كل نسخة في مكان جديد:

for i = 1, 3 do
	local ball = Instance.new("Part")
	ball.Shape = Enum.PartType.Ball
	ball.Position = Vector3.new(i * 10, 20, 0)
	ball.Parent = workspace
end

تسقط ثلاث كرات عند قيم X 10 و20 و30: تكون i * 10 مساويةً لـ10، ثم 20، ثم 30.

challenge icon

التحدي

سهل

ينشئ البرنامج النصي عمودًا واحدًا عند X 6. حوّله إلى صف من 5 أعمدة:

  1. ضع كود العمود داخل for i = 1, 5 do ... end.
  2. غيّر Position إلى Vector3.new(i * 6, 4, 0)، بحيث تقف الأعمدة عند X 6 و12 و18 و24 و30.

هل تريد رؤية التكرارات؟ أضف print(i) داخل الحلقة وراقب نافذة Output. اضغط «العب» وامشِ بين الأعمدة، ثم اضغط «تحقق».

جرّب بنفسك

-- هذا يُنشئ عمودًا واحدًا. أنشئ 5 أعمدة في صف واحد.
local pillar = Instance.new("Part")
pillar.Name = "Pillar"
pillar.Size = Vector3.new(2, 8, 2)
pillar.Position = Vector3.new(6, 4, 0)
pillar.Anchored = true
pillar.Parent = workspace
quiz iconاختبر نفسك

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

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

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