Menu
CoddyTech
flag Ar iconالعربيةdown icon

وسادة السرعة

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

يتحكم Humanoid في كيفية حركة الشخصية. اثنتان من خصائصه:

  • WalkSpeed: عدد الـstuds في الثانية، والقيمة الافتراضية 16
  • JumpHeight: ارتفاع قفزة الشخصية، بوحدة الـ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)

يستمر التغيير حتى يضبط شيء ما القيمة مرة أخرى أو تعود الشخصية للظهور: تبدأ الشخصية الجديدة بالقيم الافتراضية.

challenge icon

التحدي

متوسط

خط النهاية يبعد 78 وحدة قياس عن الوسادة. بالسرعة العادية، يستغرق ذلك نحو 5 ثوانٍ، بينما تتطلب الدورة إنجاز ذلك في أقل من 2.2.

يوجد البرنامج النصي داخل الوسادة الخضراء. عند لمسها بواسطة شخصية، اضبط WalkSpeed على 50. يجب أن يحافظ اللاعبون على السرعة العادية حتى يصلوا إلى الوسادة، ويجب ألا تتسبب كرة ساقطة في حدوث خطأ.

اضغط على Play وتسابق إلى الخط الأصفر، ثم اضغط على Check.

جرّب بنفسك

local pad = script.Parent

pad.Touched:Connect(function(hit)
	-- اعثر على Humanoid واجعله يركض بسرعة 50
end)
quiz iconاختبر نفسك

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

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

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