Kahraman: Koş
Coddy'nin Godot Journey'sinin Girdi ve Hareket bölümünün bir parçası. Ders 23 / 28.
Sonraki derslerde adım adım bir platform oyunu kahramanı oluşturacaksın. Her ders, önceki dersteki betiğe ekleme yapar. Seviyede zemin, bir çukur, bir basamak ve bayraklı yüksek bir çıkıntı bulunur.
Kahraman, çizimi için bir CollisionShape2D ve bir Look düğümü bulunan bir CharacterBody2D'dir. Zemin, basamak ve çıkıntı StaticBody2D düğümleridir.
Yer çekimi ve koşma ile başla:
velocity.y += gravity * delta
velocity.x = Input.get_axis("move_left", "move_right") * speed
move_and_slide()Sağa doğru koşup çukura girersen kahraman seviyenin dışına düşer. Sonraki derslerde bu sorun giderilecek.
Görev
KolayPlatform oyununu başlat: kahramanın düşmesini ve koşmasını sağla.
_physics_process()içinde,velocity.ydeğerinegravity * deltaekle.velocity.xdeğeriniInput.get_axis("move_left", "move_right")ilespeedçarpımına ayarla.move_and_slide()çağrısını yap.
“Oyna” düğmesine bas ve sağa doğru koş: kahraman zeminden çıkıp çukura düşer. Ardından “Kontrol et” düğmesine bas.
Kendin dene
extends CharacterBody2D
var speed = 220
var gravity = 1000
func _physics_process(delta):
pass
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