Menu
CoddyTech

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 = FLAP

FLAP 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.

challenge icon

Görev

Orta

Uçan karakterin kanat çırpmasını sağla.

  1. const FLAP = -300 ekle.
  2. jump tuşuna basıldığı anda velocity.y değerini FLAP olarak 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

Kendi başına pratik yap: Godot playground