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.
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).
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)
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.
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.
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.
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
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).