Menu
CoddyTech

Dört Yön

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

Bu oyun yukarıdan görünür, bu yüzden kahraman yukarı ve aşağı da yürüyebilir. Input.get_vector() dört eylemin tümünü kontrol eder ve bir Vector2 döndürür:

var direction = Input.get_vector("move_left", "move_right", "move_up", "move_down")

Sıralama sol, sağ, yukarı, aşağı şeklindedir. Yukarı tuşunu basılı tutmak Vector2(0, -1) sonucunu verir; çünkü yukarı, daha küçük bir y değeridir. Hiçbir tuşa basmamak Vector2(0, 0) sonucunu verir.

Vektörü bir hızla çarp ve position değerine ekle. Bu, x ve y değerlerini aynı anda hareket ettirir:

position += direction * speed * delta
challenge icon

Görev

Kolay

Kahramanın Input.get_vector() ile speed hızında (saniyede 200 piksel) dört yönde de yürümesini sağla.

Kendin dene

extends Node2D

var speed = 200

func _process(delta):
	pass
quiz iconKendini test et

Bu ders kısa bir quiz içerir. Soruları yanıtlamak ve ilerlemeni kaydetmek için derse başla.

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

Kendi başına pratik yap: Godot playground