Kuşu Kanat Çırptır
Coddy'nin Godot Journey'sinin Projeler bölümünün bir parçası. Ders 23 / 36.
Boşluk tuşu uçanın kanat çırpmasını sağlar. Kanat çırpmak hızı sabit bir yukarı yönlü değere ayarlar, böylece her kanat çırpışı aynı hissi verir.
if Input.is_action_just_pressed("jump"):
velocity.y = FLAPFLAP değeri -300 olduğunda uçan yukarı çıkar, yer çekimi hızına eklendikçe yavaşlar ve ardından düşer.
Tek basışın tek bir kanat çırpışı olması için is_action_just_pressed kullan. Kanat çırpma satırını yer çekimi satırı ile hareket satırının arasına koy. Böylece hareket, aynı karede yeni hızı kullanır.
Görev
OrtaUçan karakterin kanat çırpmasını sağla.
const FLAP = -300ekle.jumptuşuna basıldığı andavelocity.ydeğeriniFLAPolarak ayarla.
“Oyna” düğmesine bas ve Boşluk tuşuna dokun: uçan karakter yukarı sıçrar, sonra düşer. Ardından “Kontrol et” düğmesine bas.
Kendin dene
extends CharacterBody2D
const GRAVITY = 900
func _physics_process(delta):
velocity.y += GRAVITY * delta
position += velocity * delta
Projeler bölümündeki tüm dersler
3Proje: Kanat Çırpan Kuş
Kuşa YerçekimiKuşu Kanat ÇırptırKendi başına pratik yap: Godot playground