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.
Görev
OrtaMavi pedi bir zıplama pedine dönüştür, böylece oyuncular 14 stud yüksekliğindeki çıkıntıya ulaşabilir.
ifiçindehumanoid.JumpHeightdeğerini20yap.- 5 saniye sonra,
task.delayile tekrar7.2yap.
“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
4Oyun Mekanikleri
Hız PediZıplama PediBana TıklaButonlu KapıHareketli PlatformKontrol NoktalarıBitiş Çizgisi2Döngüler ve Fonksiyonlar
Sütun SırasıMerdiven YapıcıKule YapıcıMadeni Para FabrikasıYanıp Sönen IşıkKaybolan Köprü5İlk Oyunun
İlk Obby'nKendi başına pratik yap: Online Lua derleyicisi