Menu
CoddyTech

وسادة السرعة

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

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

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

التحدي

متوسط

اجعل اللوح الأخضر يعزز السرعة، حتى تصل إلى الخط الأصفر في أقل من 2.2 ثانية.

  1. داخل الدالة Touched، ابحث عن Humanoid في hit.Parent.
  2. إذا وُجد، فاضبط WalkSpeed لديه على 50. لا تملك الكرة الساقطة أي Humanoid، ويجب ألا يتسبب ذلك في أي خطأ.

اضغط «العب» واركض فوق اللوح: ستنطلق بسرعة نحو الخط الأصفر. ثم اضغط «تحقق».

جرّب بنفسك

local pad = script.Parent

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

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

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