وسادة السرعة
جزء من قسم برمجة ألعاب Roblox في رحلة Lua على Coddy. الدرس 17 من 24.
يتحكم Humanoid في كيفية حركة الشخصية. اثنتان من خصائصه:
WalkSpeed: عدد الـstuds في الثانية، والقيمة الافتراضية16JumpHeight: ارتفاع قفزة الشخصية، بوحدة الـstuds، والقيمة الافتراضية7.2
يؤدي تغييرهما عند اللمس إلى إنشاء معززات قوة. تُبطئ هذه المنصة أي شخص يخطو عليها:
local mud = script.Parent
mud.Touched:Connect(function(hit)
local humanoid = hit.Parent:FindFirstChild("Humanoid")
if humanoid then
humanoid.WalkSpeed = 8
end
end)يستمر التغيير حتى يضبط شيء ما القيمة مرة أخرى أو تعود الشخصية للظهور: تبدأ الشخصية الجديدة بالقيم الافتراضية.
التحدي
متوسطخط النهاية يبعد 78 وحدة قياس عن الوسادة. بالسرعة العادية، يستغرق ذلك نحو 5 ثوانٍ، بينما تتطلب الدورة إنجاز ذلك في أقل من 2.2.
يوجد البرنامج النصي داخل الوسادة الخضراء. عند لمسها بواسطة شخصية، اضبط WalkSpeed على 50. يجب أن يحافظ اللاعبون على السرعة العادية حتى يصلوا إلى الوسادة، ويجب ألا تتسبب كرة ساقطة في حدوث خطأ.
اضغط على Play وتسابق إلى الخط الأصفر، ثم اضغط على Check.
جرّب بنفسك
local pad = script.Parent
pad.Touched:Connect(function(hit)
-- اعثر على Humanoid واجعله يركض بسرعة 50
end)
يتضمن هذا الدرس اختبارًا قصيرًا. ابدأ الدرس للإجابة عليه وتتبّع تقدمك.
جميع دروس برمجة ألعاب Roblox
تدرّب بنفسك: مترجم Lua عبر الإنترنت