Menu
CoddyTech

Bergerak Secara Diagonal

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

Untuk bergerak pada kedua sumbu, kamu bisa menulis satu baris untuk x dan satu baris untuk y:

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

Kecepatan yang memiliki arah disebut kecepatan. Satu Vector2 dapat menyimpan kedua kecepatan: Vector2(100, 50) berarti 100 piksel per detik ke kanan dan 50 ke bawah. Mengalikannya dengan delta akan mengalikan kedua angka:

position += Vector2(100, 50) * delta

Kedua bentuk ini melakukan hal yang sama. Angka negatif menunjuk ke arah sebaliknya: Vector2(-100, -50) bergerak ke kiri dan ke atas.

challenge icon

Tantangan

Mudah

Gerakkan robot 120 piksel per detik ke kanan dan 45 piksel per detik ke bawah, dalam satu baris dengan Vector2. Setelah dua detik, robot berada di lantai, pada (560, 270).

Coba sendiri

extends Node2D

func _process(delta):
	position.x += 120 * delta
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