Menu
CoddyTech

Pemukul Breakout

Termasuk bagian Proyek dalam perjalanan Godot di Coddy. Pelajaran 1 dari 33.

Di bab ini kamu membuat Breakout: sebuah pemukul, bola, batu bata, skor, nyawa, dan cara untuk menang. Game berjalan setelah setiap langkah, jadi sering-sering tekan Play.

Game ini memiliki tiga skrip, masing-masing di tab tersendiri: paddle.gd, ball.gd, dan main.gd untuk bagian game lainnya. Ketiganya dimulai dalam keadaan hampir kosong.

Pertama, pemukul bergerak ke kiri dan kanan menggunakan tombol. Input.get_axis menghasilkan -1 saat tombol Kiri ditekan, 1 untuk Kanan, dan 0 jika tidak ada yang ditekan.

func _physics_process(delta):
	var direction = Input.get_axis("move_left", "move_right")
	position.x += direction * SPEED * delta

Mengalikan dengan delta membuat SPEED menjadi jumlah piksel per detik.

challenge icon

Tantangan

Mudah

Di paddle.gd:

  1. Tambahkan const SPEED = 400 di bagian atas.
  2. Di _physics_process, gerakkan paddle ke kiri dan kanan dengan move_left dan move_right, dengan kecepatan SPEED piksel per detik.

Coba sendiri

extends CharacterBody2D

func _physics_process(delta):
	pass
quiz iconUji dirimu

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

Semua pelajaran di Proyek

Latihan sendiri: Playground Godot