Menu
CoddyTech

لوّن جزءًا

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

للجزء خصائص: لونه، وممّ يتكوّن، ومدى شفافيته، وحجمه وموقعه. يؤدي تغيير إحدى الخصائص إلى تغيير الجزء في اللعبة فورًا.

يصل البرنامج النصي الموجود داخل جزء إلى ذلك الجزء عبر script.Parent. خزّنه في متغير كي تتمكن من استخدامه في كل سطر:

local block = script.Parent
block.Color = Color3.fromRGB(0, 120, 255)

ينشئ local block متغيرًا اسمه block، وتضع = قيمةً فيه. تمزج Color3.fromRGB لونًا من الأحمر والأخضر والأزرق، وتتراوح قيمة كل منها من 0 إلى 255، لذا فإن 0, 120, 255 يُنتج أزرق ساطعًا.

تأخذ بعض الخصائص قيمةً من قائمة يوفّرها Roblox، وتُسمى Enum. والمادة إحدى هذه الخصائص:

block.Material = Enum.Material.Wood

Transparency رقم: 0 يعني أن الجزء صلب، و1 يعني أنه غير مرئي، وأي قيمة بينهما تعني أنه شبه شفاف.

challenge icon

التحدي

سهل

البرنامج النصي موجود داخل الكتلة الرمادية، وأسطر خصائصه الثلاثة مكتوبة بالفعل بالقيم الرمادية للكتلة. غيّر القيم:

  1. اجعلها حمراء: Color3.fromRGB(255, 0, 0)
  2. اجعلها تتوهج: Enum.Material.Neon
  3. اجعلها شفافة جزئيًا بنسبة النصف: قيمة Transparency تساوي 0.5

اضغط على Play لمشاهدتها، ثم اضغط على Check.

جرّب بنفسك

local block = script.Parent

-- 1. اجعل الكتلة حمراء: غيّر الأرقام الثلاثة إلى 255, 0, 0
block.Color = Color3.fromRGB(163, 162, 165)

-- 2. اجعلها تتوهج: غيّر Plastic إلى Neon
block.Material = Enum.Material.Plastic

-- 3. اجعلها شبه شفافة: غيّر 0 إلى 0.5
block.Transparency = 0
quiz iconاختبر نفسك

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

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

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