DC
Kelas Digital Creative
Robotika · IoT · Scratch · Canva · CapCut · AI
← kembali ke Home

Membuat Paddle Game: Skor dan Layar Game Over – Bagian 2

⏱ 20 Menit Scratch August 2026 🔧 Scratch Website

Membuat Paddle Game: Skor dan Layar Game Over

Melanjutkan paddle game sebelumnya, kita akan menambahkan sistem skor dan layar Game Over yang muncul saat bola jatuh melewati paddle.

Langkah 1: Membuat Sistem Skor

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.

Langkah 2: Membuat Sprite “Game Over”

  1. Buat sprite baru kosong, lalu masuk ke tab Costumes dan pilih mode Bitmap.
  2. Gunakan tool Fill untuk mewarnai seluruh area costume sebagai latar layar Game Over.
  3. Tambahkan elemen Text, ubah warnanya menjadi putih, tulis “Game Over”, lalu perbesar ukurannya agar mudah terbaca. Posisikan teks di tengah.
  4. Ganti nama costume dan nama sprite menjadi “Game Over”.

Langkah 3: Menyembunyikan Layar Game Over di Awal

when [green flag] clicked
hide

Skrip ini memastikan sprite “Game Over” tersembunyi saat game baru dimulai, sehingga tidak menutupi tampilan permainan.

Langkah 4: Membuat Garis Pendeteksi “Bola Jatuh”

Tambahkan sprite baru berupa garis (misalnya sprite Goal Line) yang diposisikan di bagian paling bawah stage:

  • Atur posisi x: 0 (di tengah secara horizontal).
  • Atur posisi y: -180 (di bagian paling bawah stage).

Garis ini berfungsi sebagai “pemicu” yang mendeteksi saat bola jatuh melewati paddle (artinya pemain gagal menangkap bola).

Langkah 5: Mendeteksi Bola Menyentuh Garis, Mengirim Sinyal Game Over

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.

Langkah 6: Menampilkan Layar Game Over Saat Menerima Pesan

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.

Langkah 7: Menyembunyikan Garis Goal Line Secara Visual

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.

Langkah 8: Menambahkan Backdrop

Pilih backdrop yang sesuai tema game, misalnya bertema “Neon Tunnel”, agar tampilan game lebih menarik secara visual.

Skrip Akhir Paddle Game

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

Ringkasan

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.