Menu
CoddyTech

Çapraz Hareket Et

Coddy'nin Godot Journey'sinin Düğümler ve Sahneler bölümünün bir parçası. Ders 10 / 28.

Her iki eksende de hareket etmek için x için bir satır ve y için bir satır yazabilirsin:

position.x += 100 * delta
position.y += 50 * delta

Yönü olan bir hız, hız vektörüdür. Bir Vector2 her iki hızı da tutabilir: Vector2(100, 50), saniyede 100 piksel sağa ve 50 piksel aşağıya gitmek demektir. Bunu delta ile çarpmak her iki sayıyı da çarpar:

position += Vector2(100, 50) * delta

Her iki biçim de aynı şeyi yapar. Negatif bir sayı ters yönü gösterir: Vector2(-100, -50) sola ve yukarı gider.

challenge icon

Görev

Kolay

Robotu aynı anda sağa ve aşağı hareket ettir.

  1. _process() içinde, satırı position değerine Vector2 ekleyen bir satırla değiştir: saniyede sağa 120 piksel ve aşağı 45 piksel.
  2. Vector2 değerini delta ile çarp.

“Oyna” düğmesine bas: iki saniye sonra robot yerde, (560, 270) konumunda olur. Ardından “Kontrol et” düğmesine bas.

Kendin dene

extends Node2D

func _process(delta):
	position.x += 120 * delta

Düğümler ve Sahneler bölümündeki tüm dersler

Kendi başına pratik yap: Godot playground