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 * deltaMengalikan dengan delta membuat SPEED menjadi jumlah piksel per detik.
Tantangan
MudahDi paddle.gd:
- Tambahkan
const SPEED = 400di bagian atas. - Di
_physics_process, gerakkan paddle ke kiri dan kanan denganmove_leftdanmove_right, dengan kecepatanSPEEDpiksel per detik.
Coba sendiri
extends CharacterBody2D
func _physics_process(delta):
pass
Pelajaran ini berisi kuis singkat. Mulai pelajarannya untuk menjawab kuis dan melacak progresmu.
Semua pelajaran di Proyek
1Proyek: Breakout
Pemukul BreakoutJaga Pemukul Tetap di Layar4Proyek: Penjelajah Ruang Bawah Tanah
Jelajahi Ruang Bawah TanahAmbil KunciLatihan sendiri: Playground Godot