Menu
CoddyTech

Tek Eksen

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

Sol ve sağ, bir doğrunun iki ucudur: bir eksen. Input.get_axis() her iki eylemi de denetler ve tek bir sayı döndürür:

  • ilk eylem basılı tutulurken -1 (sol)
  • ikinci eylem basılı tutulurken 1 (sağ)
  • hiçbirine basılı tutulmadığında veya ikisine birden basılı tutulduğunda 0

Bu sayıyı hızla çarpın; kahraman, if kullanmadan doğru yönde hareket eder:

var speed = 300

func _process(delta):
	var direction = Input.get_axis("move_left", "move_right")
	position.x += direction * speed * delta

direction değeri -1 olduğunda x küçülür ve kahraman sola hareket eder. Değer 0 olduğunda kahraman hareketsiz kalır.

challenge icon

Görev

Kolay

Kahramanı Input.get_axis() ile speed hızında (saniyede 300 piksel) sola ve sağa hareket ettir. Her iki tuşu da basılı tutmak kahramanın hareketsiz kalmasını sağlar.

Kendin dene

extends Node2D

var speed = 300

func _process(delta):
	pass
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