Menu
CoddyTech
flag Ar iconالعربيةdown icon

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

جزء من قسم برمجة ألعاب 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. اطبع i في بداية كل دورة.
  3. غيّر Position إلى Vector3.new(i * 6, 4, 0)، بحيث تقف الأعمدة عند X 6 و12 و18 و24 و30.

اضغط Play وامشِ بينها، ثم اضغط Check.

جرّب بنفسك

-- هذا ينشئ عمودًا واحدًا. أنشئ 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 عبر الإنترنت