Menu
CoddyTech

Pemukul Breakout

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

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

Game ini memiliki tiga skrip, masing-masing di tab tersendiri: paddle.gd, ball.gd, dan main.gd untuk bagian game lainnya. Skrip-skrip itu masih hampir kosong.

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

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

Mengalikannya dengan delta menjadikan SPEED sebagai jumlah piksel per detik.

challenge icon

Tantangan

Mudah

Gerakkan paddle dengan tombol.

  1. Di paddle.gd, tambahkan const SPEED = 400 di bagian atas.
  2. Di _physics_process, gerakkan paddle dengan move_left dan move_right, dengan kecepatan SPEED piksel per detik.

Tekan tombol “Main” dan tahan tombol Kiri atau Kanan: paddle akan meluncur di sepanjang bagian bawah. Lalu tekan tombol “Periksa”.

Coba sendiri

extends CharacterBody2D

func _physics_process(delta):
	pass

Semua pelajaran di Proyek

Latihan sendiri: Playground Godot