ابنِ منصة
جزء من قسم برمجة ألعاب Roblox في رحلة Lua على Coddy. الدرس 4 من 24.
يمكن للنصوص البرمجية إنشاء العالم أيضًا. تنشئ Instance.new كائنًا جديدًا، وتضبط خصائصه قبل وضعه في اللعبة:
local ball = Instance.new("Part")
ball.Name = "Ball"
ball.Shape = Enum.PartType.Ball
ball.Position = Vector3.new(0, 20, 0)
ball.Parent = workspaceلا يكون الجزء الجديد في العالم حتى يتم تعيين Parent إلى workspace. إن تعيين Parent أخيرًا يعني أن الجزء يظهر مكتملًا بالفعل.
الجزء الجديد أيضًا غير مثبّت: تسحبه الجاذبية إلى الأسفل فيسقط. تسقط الكرة أعلاه من ارتفاع 20 إلى الأرض. أما الجزء الذي تكون فيه Anchored = true فيبقى تمامًا حيث وضعته، وهذا ما تريده للأرضيات والجدران والمنصات.
التحدي
سهلهذه المرة لا يوجد جسر على الإطلاق. يعمل البرنامج النصي الخاص بك في ServerScriptService ويبني جسرًا.
أنشئ Part جديدًا بحيث:
- يكون اسمه
Platform - يكون حجمه
6, 1, 28وموضعه0, 10, 0 - لا يسقط
- يكون في العالم
اضغط على Play واعبره، ثم اضغط على Check.
جرّب بنفسك
local platform = Instance.new("Part")
-- 1. سمّه Platform
-- 2. الحجم والموضع
-- 3. امنعه من السقوط
-- 4. ضعه في العالم
يتضمن هذا الدرس اختبارًا قصيرًا. ابدأ الدرس للإجابة عليه وتتبّع تقدمك.
جميع دروس برمجة ألعاب Roblox
تدرّب بنفسك: مترجم Lua عبر الإنترنت