Yeni Basıldı
Coddy'nin Godot Journey'sinin Girdi ve Hareket bölümünün bir parçası. Ders 5 / 28.
Input.is_action_pressed(), tuşa basılı tutulduğu her karede true olur. Bu, yürümek için uygundur. Bir zıplama veya atış, her basışta bir kez gerçekleşmelidir.
Input.is_action_just_pressed(), yalnızca tuşa basıldığı tek karede true olur. Yeniden true olması için oyuncu tuşu bırakıp tekrar basar.
func _process(delta):
if Input.is_action_just_pressed("move_right"):
position.x += 40Bu kahraman, her basışta 40 piksel ilerler. Bir adım sabit bir mesafedir, hız değildir; bu yüzden delta kullanılmaz.
Görev
KolayKahramanın yürümek yerine adım atmasını sağlayın. move_right tuşuna her basışta kahraman 40 piksel sağa, move_left tuşuna her basışta 40 piksel sola hareket eder. Bir tuşu daha uzun süre basılı tutmak ek bir hareket sağlamaz.
Kendin dene
extends Node2D
func _process(delta):
if Input.is_action_pressed("move_right"):
position.x += 200 * delta
if Input.is_action_pressed("move_left"):
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