Menu
CoddyTech

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 += 40

Bu kahraman, her basışta 40 piksel ilerler. Bir adım sabit bir mesafedir, hız değildir; bu yüzden delta kullanılmaz.

challenge icon

Görev

Kolay

Kahramanı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
quiz iconKendini test et

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

Kendi başına pratik yap: Godot playground