مدّد الجسر
جزء من قسم برمجة ألعاب Roblox في رحلة Lua على Coddy. الدرس 3 من 24.
لكل جزء Size وPosition. وكلاهما Vector3: ثلاثة أرقام للاتجاهات الثلاثة في العالم.
X: اليسار واليمينY: الأعلى والأسفلZ: الأمام والخلف
تُقاس المسافات في Roblox بوحدات studs. يبلغ طول اللاعب نحو 5 studs.
local box = script.Parent
print(box.Size)
box.Size = Vector3.new(4, 10, 4)تعرض التعليمة print الأولى الحجم قبل التغيير، مثل 2, 2, 2. يجعل السطر التالي الصندوق برجًا طويلًا: عرضه 4 وارتفاعه 10 وعمقه 4. يكبر الجزء بالتساوي في كلا الاتجاهين انطلاقًا من مركزه، لذا يصل البرج الآن إلى مسافة 5 studs فوق Position وتحته.
لقراءة رقم واحد، استخدم .X أو .Y أو .Z: قيمة box.Size.Y هي 10.
التحدي
سهلهناك فجوة مقدارها 24 ستدًا بين منصة الظهور الرمادية والهدف الأصفر، والجسر الخشبي طوله 4 ستدات فقط. لا توجد أرضية: إذا أخطأت الجسر فسوف تسقط.
يضبط السطر الأخير من النص البرمجي Size للجسر. غيّر قيمة Z، وهي الرقم الثالث، لكي يصل الجسر إلى الجانبين: 24 على الأقل. أبقه بعرض 6 وسمك 1.
اضغط «العب» وامشِ عبر الجسر، ثم اضغط «تحقق».
جرّب بنفسك
local bridge = script.Parent
-- عرض الجسر 6، وسماكته 1، وطوله 4 فقط.
print(bridge.Size)
-- اجعله طويلًا بما يكفي ليصل إلى الجانبين
bridge.Size = Vector3.new(6, 1, 4)
يتضمن هذا الدرس اختبارًا قصيرًا. ابدأ الدرس للإجابة عليه وتتبّع تقدمك.
جميع دروس برمجة ألعاب Roblox
تدرّب بنفسك: مترجم Lua عبر الإنترنت