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

Membuat Paddle Game: Gerakan Paddle dan Bola – Bagian 1

⏱ 30 Menit Scratch August 2026 🔧 Scratch Website

Membuat Paddle Game: Gerakan Paddle dan Bola

Kita akan mulai membuat game Paddle Game (mirip game klasik Pong/Breakout). Pada bagian ini, kita fokus membuat mekanisme dasar: paddle yang dikontrol mouse, serta bola yang bergerak dan memantul.

Langkah 1: Menyiapkan Project

  1. Buat project baru, beri nama misalnya “Paddle Game”.
  2. Hapus sprite kucing default.
  3. Tambahkan dua sprite lewat Choose a Sprite: cari dan pilih sprite Paddle, lalu tambahkan juga sprite Ball.
  4. Posisikan sprite Paddle di bagian bawah stage (drag ke posisi bawah).

Langkah 2: Membuat Paddle Mengikuti Posisi Mouse

Pilih sprite Paddle, lalu susun skrip berikut:

when [green flag] clicked
forever
    set x to (mouse x)

Blok mouse x dari kategori Sensing memberikan nilai posisi horizontal kursor mouse. Dengan menggunakan set x to (mouse x) di dalam loop forever, posisi X paddle akan terus mengikuti posisi X mouse — sehingga paddle bergerak kiri-kanan sesuai gerakan mouse, dan tidak terpengaruh oleh gerakan mouse naik-turun (karena hanya nilai X yang dipakai, bukan Y).

Langkah 3: Mengatur Arah Awal Bola

Pilih sprite Ball. Kita tidak ingin bola bergerak lurus (direction 90), melainkan pada sudut tertentu, misalnya 45 derajat, agar pergerakannya lebih dinamis (diagonal). Susun skrip:

when [green flag] clicked
point in direction (45)

Langkah 4: Membuat Bola Bergerak Terus-Menerus

when [green flag] clicked
point in direction (45)
forever
    move 15 steps

Kecepatan gerak diatur ke 15 langkah (lebih cepat dari nilai default 10) agar pergerakan bola terasa lebih dinamis. Namun tanpa penanganan lebih lanjut, bola akan keluar dari layar begitu mencapai tepi.

Langkah 5: Membuat Bola Memantul di Tepi Stage

when [green flag] clicked
go to x: 0 y: 0
point in direction (45)
forever
    move 15 steps
    if on edge, bounce

Blok if on edge, bounce membuat bola otomatis memantul berlawanan arah setiap kali menyentuh tepi stage. Ditambahkan juga go to x: 0 y: 0 di awal agar bola selalu memulai dari posisi tengah stage setiap kali game dijalankan ulang.

Langkah 6: Membuat Bola Memantul Saat Menyentuh Paddle

Tambahkan skrip terpisah (masih pada sprite Ball) untuk mendeteksi tabrakan dengan paddle:

when [green flag] clicked
forever
    if <touching [Paddle]?> then
        turn ↻ 175 degrees

Skrip ini terus memeriksa apakah bola sedang menyentuh sprite Paddle. Jika ya, bola akan berputar (memantul) sebesar 175 derajat — nilai ini bisa disesuaikan, namun 175 derajat memberikan efek pantulan yang cukup natural.

Skrip Lengkap Sejauh Ini

Sprite Paddle:

when [green flag] clicked
forever
    set x to (mouse x)

Sprite Ball (dua skrip terpisah):

when [green flag] clicked
go to x: 0 y: 0
point in direction (45)
forever
    move 15 steps
    if on edge, bounce

when [green flag] clicked
forever
    if <touching [Paddle]?> then
        turn ↻ 175 degrees

Selanjutnya

Pada tutorial berikutnya, kita akan menambahkan sistem skor serta tampilan Game Over yang muncul saat bola menyentuh bagian bawah stage (artinya paddle gagal menangkap bola).