Menu
CoddyTech

Vector2 Matematiği

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

Bir Vector2 ile matematik işlemleri yapabilirsin. İki vektörü toplamak, x değerlerini ve y değerlerini toplar:

Vector2(100, 50) + Vector2(10, 5)   # (110, 55)

Bir sayıyla çarpmak her iki değeri de çarpar: Vector2(100, 50) * 2, (200, 100) sonucunu verir. velocity * delta bu şekilde çalışır.

Bir vektörün uzunluğu, düz bir çizgide ne kadar uzağa ulaştığını belirtir. .length() bunu hesaplar:

var step = Vector2(3, 4)
print(step.length())   # 5.0

Hız için uzunluk, gerçek sürattir. Her saniye 120 piksel sağa ve 90 piksel yukarı hareket eden bir robot, saniyede 150 piksel yol alır.

challenge icon

Görev

Kolay

Betikte velocity adlı bir değişken bulunur: Vector2(120, -90).

  • Oyun başladığında robotun gerçek hızını, yani vektörünün uzunluğunu yazdır: Speed: 150.0.
  • Her karede robotu saniyede velocity kadar hareket ettir.

Kendin dene

extends Node2D

var velocity = Vector2(120, -90)

func _ready():
	pass

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.

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

Kendi başına pratik yap: Godot playground