Kita akan membuat game baru bernama Space Invader. Pada bagian ini, kita akan membuat pesawat (spaceship) yang dikontrol mouse, serta alien musuh yang terus berjatuhan dari atas layar menggunakan sistem clone.
Size: 25 untuk keduanya.Pilih sprite Spaceship, susun skrip berikut:
when [green flag] clicked
forever
set x to (mouse x)
Blok mouse x dari kategori Sensing memberi nilai posisi horizontal kursor mouse. Dengan set x to (mouse x) di dalam forever, posisi X pesawat akan terus mengikuti gerakan mouse ke kiri dan kanan.
Pilih sprite Alien, perkecil ukurannya (misalnya Size: 20). Karena yang akan tampil nanti adalah clone-nya, sembunyikan sprite asli:
when [green flag] clicked
hide
forever
create clone of [myself]
wait 1 seconds
Blok create clone of myself membuat clone alien baru setiap 1 detik.
when I start as a clone
show
go to x: (pick random -200 to 200) y: 140
Setiap clone baru akan muncul (show) pada posisi Y tetap di bagian atas stage (y: 140), namun posisi X-nya acak antara -200 sampai 200 menggunakan pick random — sehingga alien muncul dari titik horizontal yang berbeda-beda setiap kalinya.
when I start as a clone
show
go to x: (pick random -200 to 200) y: 140
repeat until
change y by -8
delete this clone
Blok repeat until touching edge? membuat alien terus bergerak turun (change y by -8, nilai negatif membuatnya turun) sampai menyentuh tepi bawah stage. Begitu menyentuh tepi, clone tersebut langsung dihapus dengan delete this clone — digantikan clone baru berikutnya yang terus dibuat dari skrip utama.
Nilai-nilai berikut bisa disesuaikan untuk mengatur tingkat kesulitan dan tampilan game:
change y by -8 (bukan -5) membuat alien bergerak turun lebih cepat.y: 145, agar alien muncul tepat di luar batas atas layar yang terlihat.Sprite Spaceship:
when [green flag] clicked
forever
set x to (mouse x)
Sprite Alien:
when [green flag] clicked
hide
forever
create clone of [myself]
wait 1 seconds
when I start as a clone
show
go to x: (pick random -200 to 200) y: 145
repeat until
change y by -8
delete this clone
set x to (mouse x) membuat sprite mengikuti posisi horizontal kursor mouse, cocok untuk kontrol pesawat/pemain.create clone of myself, when I start as a clone, delete this clone) digunakan untuk memunculkan musuh secara berulang tanpa batas.pick random pada posisi X membuat setiap musuh muncul dari titik berbeda, sementara repeat until touching edge? mengatur pergerakan turun sampai keluar layar.Pada tutorial berikutnya, kita akan menambahkan kemampuan pesawat untuk menembak peluru ke arah alien, beserta sistem tabrakan dan skor.