Sol ve Sağ
Coddy'nin Godot Journey'sinin Girdi ve Hareket bölümünün bir parçası. Ders 2 / 28.
Bir if, bir eylemi kontrol eder. İki yönde 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 yapar. Her biri, kahramanı yalnızca ilgili tuş basılı tutulduğu sürece hareket ettirir.
Her iki tuşu da basılı tutarsan 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ın sola da yürümesini sağla.
- İlk
ififadesinin altına,"move_left"hakkında kontrol yapan ikinci bir ifade ekle. - İçinde, kahramanı saniyede
200piksel hızla sola hareket ettir.
“Oyna” düğmesine bas ve sol ok tuşunu basılı tut: kahraman sola yürür. Ardından “Kontrol et” düğmesine bas.
Kendin dene
extends Node2D
func _process(delta):
if Input.is_action_pressed("move_right"):
position.x += 200 * delta
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