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ğıdır. Yukarı tuşunu basılı tutmak Vector2(0, -1) verir, çünkü yukarı yönü daha küçük bir y değeridir. Hiçbir tuşa basmamak Vector2(0, 0) verir.
Vektörü bir hızla çarpıp position değerine ekleyin. Böylece x ve y aynı anda hareket eder:
position += direction * speed * deltaGörev
KolayKahramanın dört yönde de yürümesini sağla.
_process()içindeInput.get_vector("move_left", "move_right", "move_up", "move_down")değerinivar directioniçinde sakla.positiondeğerini saniyededirection * speedkadar hareket ettir.
“Oyna” düğmesine bas: ok tuşları kahramanı yukarı, aşağı, sola, sağa ve çapraz yönlerde yürütür. Ardından “Kontrol et” düğmesine bas.
Kendin dene
extends Node2D
var speed = 200
func _process(delta):
pass
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