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.0Untuk 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.
Tantangan
MudahSkrip 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
velocityper detik.
Coba sendiri
extends Node2D
var velocity = Vector2(120, -90)
func _ready():
pass
func _process(delta):
pass
Pelajaran ini berisi kuis singkat. Mulai pelajarannya untuk menjawab kuis dan melacak progresmu.
Semua pelajaran di Node dan Scene
3Nilai yang Bisa Kamu Atur
Variabel pada NodeKonstantaVariabel yang DieksporMatematika Vector2Berputar di Tepi LayarFungsi BuatanmuLatihan sendiri: Playground Godot