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 * deltaTantangan
MudahBiarkan 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
Pelajaran ini berisi kuis singkat. Mulai pelajarannya untuk menjawab kuis dan melacak progresmu.
Semua pelajaran di Input dan Pergerakan
Latihan sendiri: Playground Godot