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 padaMain.
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.
Tantangan
MudahBuat 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
Pelajaran ini berisi kuis singkat. Mulai pelajarannya untuk menjawab kuis dan melacak progresmu.
Semua pelajaran di Sinyal dan Tabrakan
3Kelompok
Bergabung dengan KelompokApakah Ada di Dalam Kelompok?Setiap Node dalam KelompokHitung Kelompok6Proyek: Pengumpul Koin
Pengumpul Koin: BerjalanPengumpul Koin: KoinLatihan sendiri: Playground Godot