Menu
CoddyTech

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 * delta

Godot 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.

challenge icon

Görev

Kolay

Kahramanın sola da yürümesini sağla.

  1. İlk if ifadesinin altına, "move_left" hakkında kontrol yapan ikinci bir ifade ekle.
  2. İçinde, kahramanı saniyede 200 piksel 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

Kendi başına pratik yap: Godot playground