Menu
CoddyTech

Matematika Vector2

Termasuk bagian Node dan Scene dalam perjalanan Godot di Coddy. Pelajaran 16 dari 27.

Kamu bisa melakukan perhitungan matematika dengan Vector2. Menjumlahkan dua vektor berarti menjumlahkan nilai x dan nilai y:

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

Mengalikan dengan angka akan mengalikan keduanya: Vector2(100, 50) * 2 adalah (200, 100). Begitulah cara kerja velocity * delta.

Panjang vektor adalah jarak yang ditempuhnya dalam garis lurus. .length() menghitungnya:

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

Untuk velocity, panjangnya adalah kecepatan sebenarnya. Robot yang bergerak 120 piksel ke kanan dan 90 piksel ke atas setiap detik menempuh jarak 150 piksel per detik.

challenge icon

Tantangan

Mudah

Skrip ini memiliki variabel velocity, Vector2(120, -90).

  • Saat game dimulai, cetak kecepatan sebenarnya robot, yaitu panjangnya: Speed: 150.0.
  • Pada setiap frame, gerakkan robot sejauh velocity per detik.

Coba sendiri

extends Node2D

var velocity = Vector2(120, -90)

func _ready():
	pass

func _process(delta):
	pass
quiz iconUji dirimu

Pelajaran ini berisi kuis singkat. Mulai pelajarannya untuk menjawab kuis dan melacak progresmu.

Semua pelajaran di Node dan Scene

Latihan sendiri: Playground Godot