Menu
CoddyTech

Her Yöne Yürüme

Coddy'nin Godot Journey'sinin Girdi ve Hareket bölümünün bir parçası. Ders 10 / 28.

velocity iki sayı içerir ve her birini ayarlayabilirsin. velocity.x sola ve sağa hareketi belirler. velocity.y yukarı ve aşağı hareketi belirler. Her birinin kendi ekseni vardır:

velocity.x = Input.get_axis("move_left", "move_right") * speed
velocity.y = Input.get_axis("move_up", "move_down") * speed
move_and_slide()

velocity.y için yukarı yönü önce gelir; bu yüzden yukarı tuşunu basılı tutmak -1 değerini verir. Bu, kahramanı ekranda yukarı taşır.

Yukarı ve sağ tuşlarını basılı tutarsan kahraman aynı anda iki yönde de hareket eder. Kaydığını görmek için sütuna çapraz açıyla yürü.

challenge icon

Görev

Kolay

Kahramanın yukarı ve aşağı da yürümesini sağla.

  1. velocity.x satırının altına, Input.get_axis("move_up", "move_down") ile aynı şekilde velocity.y değerini ayarla.
  2. Aynı speed değerini kullan.

“Oyna” düğmesine bas: ok tuşları kahramanı her yönde yürütür. Ardından “Kontrol et” düğmesine bas.

Kendin dene

extends CharacterBody2D

var speed = 200

func _physics_process(delta):
	velocity.x = Input.get_axis("move_left", "move_right") * speed
	move_and_slide()

Girdi ve Hareket bölümündeki tüm dersler

Kendi başına pratik yap: Godot playground