Menu
CoddyTech

Empat Arah

Termasuk bagian Input dan Pergerakan dalam perjalanan Godot di Coddy. Pelajaran 4 dari 28.

Game ini dilihat dari atas, jadi hero juga bisa berjalan ke atas dan ke bawah. Input.get_vector() memeriksa keempat aksi dan mengembalikan Vector2:

var direction = Input.get_vector("move_left", "move_right", "move_up", "move_down")

Urutannya adalah kiri, kanan, atas, bawah. Menahan tombol atas menghasilkan Vector2(0, -1), karena nilai y untuk arah atas lebih kecil. Tidak menahan tombol apa pun menghasilkan Vector2(0, 0).

Kalikan vektor dengan kecepatan, lalu tambahkan hasilnya ke position. Ini menggerakkan x dan y sekaligus:

position += direction * speed * delta
challenge icon

Tantangan

Mudah

Biarkan hero berjalan ke keempat arah dengan speed (200 piksel per detik) menggunakan Input.get_vector().

Coba sendiri

extends Node2D

var speed = 200

func _process(delta):
	pass
quiz iconUji dirimu

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

Semua pelajaran di Input dan Pergerakan

Latihan sendiri: Playground Godot