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.0Hı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.
Görev
KolayBetikte 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
velocitykadar hareket ettir.
Kendin dene
extends Node2D
var velocity = Vector2(120, -90)
func _ready():
pass
func _process(delta):
pass
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
3Ayarlayabileceğiniz Değerler
Bir Düğümdeki DeğişkenlerSabitlerDışa Aktarılan DeğişkenlerVector2 MatematiğiEkranın Kenarlarından SarmaKendi FonksiyonlarınızKendi başına pratik yap: Godot playground