صفّ من الأعمدة
جزء من قسم برمجة ألعاب 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.
التحدي
سهلينشئ البرنامج النصي عمودًا واحدًا عند X 6. حوّله إلى صف من 5 أعمدة:
- ضع كود العمود داخل
for i = 1, 5 do ... end. - اطبع
iفي بداية كل دورة. - غيّر 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
يتضمن هذا الدرس اختبارًا قصيرًا. ابدأ الدرس للإجابة عليه وتتبّع تقدمك.
جميع دروس برمجة ألعاب Roblox
تدرّب بنفسك: مترجم Lua عبر الإنترنت