Menu
CoddyTech

Zıplama Pedi

Coddy'nin Lua Journey'sinin Roblox Oyunları için Kodlama bölümünün bir parçası. Ders 18 / 24.

JumpHeight, bir karakterin studs cinsinden ne kadar yükseğe zıpladığını belirler. Varsayılan değer 7.2'dir; bu, yaklaşık olarak bir karakterin boyu kadardır.

Daha eski oyunlarda bunun yerine JumpPower kullanılır: karakterin yerden hangi hızla ayrıldığı. Yeni bir Roblox place, UseJumpPower açılmadığı sürece JumpPower'ı dikkate almaz (Studio'da: StarterPlayer, CharacterUseJumpPower); bu yüzden bir eğitimdeki JumpPower betiği hiçbir şey yapmıyorsa sebebi budur. JumpHeight daha basit olanıdır: sayı yüksekliği belirtir.

Bir süre devam eden güçlendirme daha sonra etkisini geri almalıdır. task.delay(seconds, function), kodunun geri kalanını duraklatmadan, belirtilen saniye kadar sonra işlevi çalıştırır:

humanoid.WalkSpeed = 30
task.delay(10, function()
	humanoid.WalkSpeed = 16
end)
print("Boost on")

Boost on hemen yazdırılır; hız on saniye sonra tekrar 16 olur.

Ped yalnızca bir özelliği değiştirir. Oyuncu zıplamak için yine Space tuşuna basar.

challenge icon

Görev

Orta

Sarı çıkıntı 14 stud yüksekliğindedir, normal bir zıplamanın yaklaşık iki katıdır. Önündeki mavi ped zıplama pedidir ve bu betik onun içindedir.

Bir karakter pede dokunduğunda:

  1. JumpHeight değerini 20 olarak ayarla
  2. 5 saniye sonra tekrar 7.2 olarak ayarla

Play düğmesine bas, pede bas, çıkıntıya doğru koş ve zıpla. Ardından Check düğmesine bas.

Kendin dene

local pad = script.Parent

pad.Touched:Connect(function(hit)
	local humanoid = hit.Parent:FindFirstChild("Humanoid")
	if humanoid then
		-- 1. Bu oyuncunun 20 stud yüksekliğe zıplamasını sağla
		-- 2. 5 saniye sonra normale, 7.2'ye döndür
	end
end)
quiz iconKendini test et

Bu ders kısa bir quiz içerir. Soruları yanıtlamak ve ilerlemeni kaydetmek için derse başla.

Roblox Oyunları için Kodlama bölümündeki tüm dersler

Kendi başına pratik yap: Online Lua derleyicisi