Baru Ditekan
Termasuk bagian Input dan Pergerakan dalam perjalanan Godot di Coddy. Pelajaran 5 dari 28.
Input.is_action_pressed() bernilai true pada setiap frame saat tombol ditahan. Ini cocok untuk berjalan. Lompatan atau tembakan seharusnya terjadi satu kali setiap kali tombol ditekan.
Input.is_action_just_pressed() bernilai true hanya pada satu frame saat tombol ditekan. Agar bernilai true lagi, pemain melepas tombol lalu menekannya kembali.
func _process(delta):
if Input.is_action_just_pressed("move_right"):
position.x += 40Hero ini melangkah sejauh 40 pixel setiap kali tombol ditekan. Langkah memiliki jarak tetap, bukan kecepatan, jadi tidak memerlukan delta.
Tantangan
MudahBuat hero melangkah, bukan berjalan. Setiap kali menekan move_right, hero bergerak 40 piksel ke kanan, dan setiap kali menekan move_left, hero bergerak 40 piksel ke kiri. Menahan tombol lebih lama tidak menambah jarak gerak.
Coba sendiri
extends Node2D
func _process(delta):
if Input.is_action_pressed("move_right"):
position.x += 200 * delta
if Input.is_action_pressed("move_left"):
position.x -= 200 * delta
Pelajaran ini berisi kuis singkat. Mulai pelajarannya untuk menjawab kuis dan melacak progresmu.
Semua pelajaran di Input dan Pergerakan
Latihan sendiri: Playground Godot