Yalnızca Yerden
Coddy'nin Godot Journey'sinin Girdi ve Hareket bölümünün bir parçası. Ders 14 / 28.
Önceki dersteki kahraman havadayken istediğin kadar tekrar zıplayabilir. Yalnızca bir şeyin üzerinde dururken zıplamalı.
Son move_and_slide() gövdeyi zeminde bıraktığında is_on_floor() değeri true olur. Havada ise false olur.
and iki koşulu birleştirir. if yalnızca her ikisi de doğru olduğunda çalışır:
if Input.is_action_just_pressed("jump") and is_on_floor():
velocity.y = jump_velocityGörev
KolayKahramanın yalnızca zeminden zıplamasını sağla.
- Zıplamanın
ifkoşulunaandile ikinci bir koşul ekle. - Bu koşul
is_on_floor()olsun.
“Oyna” düğmesine bas ve Space tuşuna iki kez bas: havadayken yapılan ikinci basış hiçbir şey yapmaz. Ardından “Kontrol et” düğmesine bas.
Kendin dene
extends CharacterBody2D
var gravity = 1000
var jump_velocity = -500
func _physics_process(delta):
velocity.y += gravity * delta
if Input.is_action_just_pressed("jump"):
velocity.y = jump_velocity
move_and_slide()
Girdi ve Hareket bölümündeki tüm dersler
2CharacterBody2D
CharacterBody2DHız ile YürümeDuvarlar Seni DurdururHer Yöne YürümeDengeli Çapraz Hareket5Proje: Platform Oyunu Kahramanı
Kahraman: KoşKahraman: Zıpla3Yerçekimi ve Zıplama
Yerçekimiyle DüşYukarı ZıplaYalnızca YerdenKoş ve ZıplaDeğişken ZıplamaÇift ZıplamaKendi başına pratik yap: Godot playground