Menu
CoddyTech

Bergerak dengan Kecepatan

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

Untuk bergerak menggunakan tombol, atur kecepatan dari Input.get_axis() pada setiap frame fisika, lalu bergerak:

var speed = 200

func _physics_process(delta):
	velocity.x = Input.get_axis("move_left", "move_right") * speed
	move_and_slide()

Menahan tombol kanan membuat velocity.x bernilai 200. Menahan tombol kiri membuatnya bernilai -200. Tidak menahan tombol apa pun membuatnya bernilai 0, sehingga hero berhenti saat kamu melepas tombol.

Dengan Node2D, kamu menulis position.x += direction * speed * delta. Dengan body, velocity adalah kecepatannya sendiri. Mengalikannya dengan delta akan membuat hero 60 kali lebih lambat.

challenge icon

Tantangan

Mudah

Buat hero berjalan ke kiri dan kanan dengan speed. Atur velocity.x dari Input.get_axis() sebelum move_and_slide().

Coba sendiri

extends CharacterBody2D

var speed = 200

func _physics_process(delta):
	move_and_slide()
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