Menu
CoddyTech

Hız ile Yürüme

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

Tuşlarla yürümek için her fizik karesinde Input.get_axis() üzerinden hızı ayarla, ardından hareket ettir:

var speed = 200

func _physics_process(delta):
	velocity.x = Input.get_axis("move_left", "move_right") * speed
	move_and_slide()

Sağ tuşunu basılı tutmak velocity.x değerini 200 yapar. Sol tuşunu basılı tutmak -200 yapar. Hiçbir tuşa basmamak değeri 0 yapar; böylece tuşu bıraktığında kahraman durur.

Bir Node2D ile position.x += direction * speed * delta yazmıştın. Bir gövdeyle velocity doğrudan hızın kendisidir. Bunu delta ile çarpmak kahramanı 60 kat fazla yavaşlatır.

challenge icon

Görev

Kolay

Kahramanın speed hızında sola ve sağa yürümesini sağlayın. move_and_slide() çağrısından önce velocity.x değerini Input.get_axis() üzerinden ayarlayın.

Kendin dene

extends CharacterBody2D

var speed = 200

func _physics_process(delta):
	move_and_slide()
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