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 * deltaGörev
KolayKahramanı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
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
2CharacterBody2D
CharacterBody2DHız ile YürümeDuvarlar Seni DurdururHer Yöne YürümeDengeli Çapraz Hareket5Proje: Platform Oyunu Kahramanı
Kahraman: KoşKahraman: Zıpla3Yerçekimi ve Zıplama
Yerçekimiyle DüşYukarı ZıplaYalnızca YerdenKoş ve ZıplaDeğişken ZıplamaÇift ZıplamaKendi başına pratik yap: Godot playground