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 * deltaMengalikannya dengan delta menjadikan SPEED sebagai jumlah piksel per detik.
Tantangan
MudahGerakkan paddle dengan tombol.
- Di
paddle.gd, tambahkanconst SPEED = 400di bagian atas. - Di
_physics_process, gerakkan paddle denganmove_leftdanmove_right, dengan kecepatanSPEEDpiksel 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
1Proyek: Breakout
Pemukul BreakoutJaga Pemukul Tetap di Layar4Proyek: Penjelajah Ruang Bawah Tanah
Jelajahi Ruang Bawah TanahAmbil KunciLatihan sendiri: Playground Godot