Kuşa Yerçekimi
Coddy'nin Godot Journey'sinin Projeler bölümünün bir parçası. Ders 22 / 36.
Üçüncü proje bir uçan kuş. Bir robot kuş sürekli düşer ve Space tuşuna bastığında kanat çırparak yükselir. Boruların arasındaki boşluklardan uçması gerekir.
Betikler flyer.gd, pipe.gd ve main.gd. Yer çekimiyle başlayalım. Her fizik karesinde yer çekimi, kuşun aşağı yöndeki hızına eklenir ve hız kuşu hareket ettirir:
velocity.y += GRAVITY * delta
position += velocity * deltaYer çekimi konumu değil, hızı değiştirir; bu yüzden düşüş her karede hızlanır. Her CharacterBody2D nesnesinde zaten bir velocity bulunur.
Görev
KolayUçan karakterin düşmesini sağla.
flyer.gddosyasınaconst GRAVITY = 900ekle.- Her fizik karesinde
GRAVITY * deltadeğerinivelocity.ydeğişkenine ekle, ardından uçan karakterivelocity * deltakadar hareket ettir.
“Oyna” düğmesine bas: uçan karakter giderek daha hızlı düşer. Ardından “Kontrol et” düğmesine bas.
Kendin dene
extends CharacterBody2D
func _physics_process(delta):
pass
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