Menu
CoddyTech

Hareket Etmek İçin Bas

Coddy'nin Godot Journey'sinin Girdi ve Hareket bölümünün bir parçası. Ders 1 / 28.

Godot, tuşları girdi eylemleri aracılığıyla okur: oyuncunun yapmak istediklerini belirten adlar. Bu kurstaki her oyunda şu eylemler bulunur:

  • move_left, move_right, move_up, move_down: ok tuşları ve WASD
  • jump: Boşluk, W veya Yukarı
  • action: E veya Enter

Input.is_action_pressed("move_right"), oyuncu sağ ok tuşunu veya D'yi basılı tuttuğu sürece true olur. Her karede çalışan _process içinde bunu sorgula:

func _process(delta):
	if Input.is_action_pressed("move_right"):
		position.x += 200 * delta

if satırının altındaki satır iki sekmeyle başlar. Yalnızca tuşun basılı tutulduğu karelerde çalışır; böylece tuşu bıraktığında kahraman durur.

challenge icon

Görev

Kolay

Bir tuşu basılı tutarken kahramanın sağa yürümesini sağla.

  1. _process() içinde pass ifadesini, Input.is_action_pressed("move_right") koşulunu denetleyen bir if ile değiştir.
  2. Bu koşulun içinde, delta ile kahramanı saniyede 200 piksel hızla sağa hareket ettir.

“Oyna” düğmesine bas ve sağ ok tuşunu basılı tut: kahraman sağa yürür ve tuşu bıraktığında durur. Ardından “Kontrol et” düğmesine bas.

Kendin dene

extends Node2D

func _process(delta):
	pass

Girdi ve Hareket bölümündeki tüm dersler

Kendi başına pratik yap: Godot playground