Melanjutkan paddle game sebelumnya, kita akan menambahkan sistem skor dan layar Game Over yang muncul saat bola jatuh melewati paddle.
Buat variabel baru bernama Score dengan opsi For all sprites (global variable, agar bisa diakses dari sprite manapun). Pada sprite Ball, tambahkan pengaturan skor ke skrip yang sudah ada:
when [green flag] clicked
set [Score] to 0
go to x: 0 y: 0
point in direction (45)
forever
move 15 steps
if on edge, bounce
when [green flag] clicked
forever
if then
turn ↻ 175 degrees
change [Score] by 1
Dengan tambahan set Score to 0 di awal dan change Score by 1 setiap bola menyentuh paddle, skor akan mulai dari 0 dan bertambah setiap kali paddle berhasil memantulkan bola.
when [green flag] clicked
hide
Skrip ini memastikan sprite “Game Over” tersembunyi saat game baru dimulai, sehingga tidak menutupi tampilan permainan.
Tambahkan sprite baru berupa garis (misalnya sprite Goal Line) yang diposisikan di bagian paling bawah stage:
x: 0 (di tengah secara horizontal).y: -180 (di bagian paling bawah stage).Garis ini berfungsi sebagai “pemicu” yang mendeteksi saat bola jatuh melewati paddle (artinya pemain gagal menangkap bola).
Pada sprite Goal Line, buat skrip:
when [green flag] clicked
forever
if then
broadcast [Game Over]
stop [all]
Saat bola menyentuh garis ini, sprite akan mengirim pesan Game Over ke seluruh sprite, lalu menghentikan seluruh skrip permainan dengan stop all.
Kembali ke sprite Game Over, tambahkan skrip baru:
when I receive [Game Over]
show
Sekarang, begitu bola menyentuh garis bawah, sprite “Game Over” akan otomatis muncul menutupi layar permainan, bersamaan dengan berhentinya seluruh skrip game.
Agar garis pendeteksi tidak terlihat mengganggu tampilan game, pilih sprite Goal Line, buka kategori Looks, lalu gunakan blok efek ghost dan atur nilainya ke 100 (transparan penuh):
set [ghost] effect to 100
Garis akan menjadi tidak terlihat sama sekali di layar, namun tetap berfungsi mendeteksi sentuhan bola seperti biasa karena secara logis sprite masih ada di posisinya.
Pilih backdrop yang sesuai tema game, misalnya bertema “Neon Tunnel”, agar tampilan game lebih menarik secara visual.
Sprite Paddle:
when [green flag] clicked
forever
set x to (mouse x)
Sprite Ball:
when [green flag] clicked
set [Score] to 0
go to x: 0 y: 0
point in direction (45)
forever
move 15 steps
if on edge, bounce
when [green flag] clicked
forever
if then
turn ↻ 175 degrees
change [Score] by 1
Sprite Goal Line:
when [green flag] clicked
set [ghost] effect to 100
forever
if then
broadcast [Game Over]
stop [all]
Sprite Game Over:
when [green flag] clicked
hide
when I receive [Game Over]
show
Dengan menambahkan variabel Score, sprite khusus Game Over, sprite pendeteksi tersembunyi (Goal Line dengan efek ghost), serta mekanisme broadcast dan stop all, Paddle Game kini sudah lengkap: memiliki sistem skor, kondisi kekalahan, dan layar penutup permainan — membentuk sebuah game utuh yang siap dimainkan.