Menu
CoddyTech

Zıplama Pedi

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

JumpHeight, bir karakterin studs cinsinden ne kadar yükseğe zıpladığını belirtir. Varsayılan değer 7.2'dir; bu, bir karakterin boyuna yakındır.

Daha eski oyunlarda bunun yerine JumpPower kullanılır: karakterin yerden ayrılırken sahip olduğu hız. Yeni bir Roblox alanı, UseJumpPower etkinleştirilmediği sürece JumpPower'ı yok sayar (Studio'da: StarterPlayer, CharacterUseJumpPower); dolayısıyla bir eğitimdeki JumpPower betiği hiçbir şey yapmıyorsa nedeni budur. JumpHeight daha basit olanıdır: sayı yüksekliği belirtir.

Bir süre etkili olan güçlendirme daha sonra etkisini geri almalıdır. task.delay(seconds, function), kodunun geri kalanını duraklatmadan, belirtilen saniye sayısı geçtikten 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. Oyuncunun zıplamak için yine Space tuşuna basması gerekir.

challenge icon

Görev

Orta

Mavi pedi bir zıplama pedine dönüştür, böylece oyuncular 14 stud yüksekliğindeki çıkıntıya ulaşabilir.

  1. if içinde humanoid.JumpHeight değerini 20 yap.
  2. 5 saniye sonra, task.delay ile tekrar 7.2 yap.

“Oyna” düğmesine bas, pedin üzerine çık, çıkıntıya doğru koşup zıpla: üstüne inersin. Ardından “Kontrol et” 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 tekrar normal değer olan 7.2'ye döndür
	end
end)

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

Kendi başına pratik yap: Online Lua derleyicisi