Menu
CoddyTech

Pengumpul Koin: Berjalan

Termasuk bagian Sinyal dan Tabrakan dalam perjalanan Godot di Coddy. Pelajaran 23 dari 27.

Dalam lima pelajaran berikutnya, kamu akan membuat Coin Collector. Kamu berjalan mengelilingi ruangan, mengambil setiap koin, dan menang saat koin terakhir sudah diambil.

Game ini memiliki tiga skrip:

  • player.gd: robot yang kamu gerakkan.
  • coin.gd: skrip yang digunakan setiap koin.
  • main.gd: aturan game pada Main.

Pertama, berjalan. Pemain adalah CharacterBody2D. Dinding dan dua balok abu-abu adalah StaticBody2D. Kamu menulis kode gerak ini di bagian sebelumnya:

func _physics_process(delta):
	velocity = Input.get_vector("move_left", "move_right", "move_up", "move_down") * SPEED
	move_and_slide()

move_and_slide() menggerakkan badan berdasarkan velocity-nya dan menghentikannya saat menyentuh dinding. Jika kamu mengubah position sendiri, pemain akan menembus dinding.

challenge icon

Tantangan

Mudah

Buat pemain bergerak menggunakan tombol panah atau WASD dengan kecepatan SPEED piksel per detik. Dinding harus menghentikannya. Biarkan coin.gd dan main.gd seperti semula.

Coba sendiri

extends CharacterBody2D

const SPEED = 200.0

func _physics_process(delta):
	pass
quiz iconUji dirimu

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

Semua pelajaran di Sinyal dan Tabrakan

Latihan sendiri: Playground Godot