Sol ve Sağ
Coddy'nin Godot Journey'sinin Girdi ve Hareket bölümünün bir parçası. Ders 2 / 28.
Bir if tek bir eylemi kontrol eder. Her iki yönde de yürümek için diğer eylem için ikinci bir if ekle:
func _process(delta):
if Input.is_action_pressed("move_right"):
position.x += 200 * delta
if Input.is_action_pressed("move_left"):
position.x -= 200 * deltaGodot her karede her iki kontrolü de çalıştırır. Her biri, kahramanı yalnızca ilgili tuşa basılı tutulduğu sürece hareket ettirir.
İki tuşu da basılı tut; iki satır da aynı karede çalışır. Biri saniyede 200 piksel ekler, diğeri bu miktarı çıkarır; böylece kahraman olduğu yerde kalır.
Görev
KolayKahraman sağa yürüyor. move_left tuşunu basılı tutarken saniyede 200 piksel hızla sola da yürümesini sağla.
Kendin dene
extends Node2D
func _process(delta):
if Input.is_action_pressed("move_right"):
position.x += 200 * delta
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