modul pelatihan scratch 2015

28

Upload: irma-amelia

Post on 10-Feb-2016

747 views

Category:

Documents


218 download

DESCRIPTION

scratch programming

TRANSCRIPT

Page 1: Modul Pelatihan Scratch 2015
Page 2: Modul Pelatihan Scratch 2015

i

DAFTAR ISI

Daftar Isi .......................................................................................................................................... i

1. Pengenalan Scratch .................................................................................................................. 1

2. Instalasi Scratch ....................................................................................................................... 1

Lesson 1- Trash Pickup ................................................................................................................... 4

A. Bagian Tong Sampah ........................................................................................................... 5

B.Bagian Sampah ........................................................................................................................ 6

B.1 Botol Kaca ........................................................................................................................ 6

B.2 Kertas Bekas ................................................................................................................... 10

B.3 Kaleng Bekas .................................................................................................................. 10

B.4 Life Points ....................................................................................................................... 11

Lesson 2-Flappy Bird .................................................................................................................... 14

A. Menambah Background Dan Sprite Ground...................................................................... 14

B. Proses Menambahkan Sprite The Bird .............................................................................. 16

C. Proses Menambah Pipa ...................................................................................................... 17

D. Penambahan Proses Game Over ........................................................................................ 19

E. Penambahan Layar Hitam Sisi Frame................................................................................ 20

F. Penambahan Score ............................................................................................................. 20

Lesson 3-Fruit Ninja Using Hand Motion .................................................................................... 21

A. Membuat Background ........................................................................................................ 21

B. Menampilkan Buah-Buahan .............................................................................................. 22

C. Membelah Buah ................................................................................................................. 24

D. Penambahan Unsur Score .................................................................................................. 24

E. Penambahan Objek Pada Keranjang Buah ........................................................................ 25

F. Penambahan Bomb ............................................................................................................ 25

G. Mengaktifkan Dan Mematikan Kamera............................................................................. 26

Page 3: Modul Pelatihan Scratch 2015

1

1. PENGENALAN SCRATCH

Scratch merupakan bahasa pemrograman yang dibuat oleh MIT Media Lab dari Massachusetts Institute

of Technology. Scratch dapat digunakan oleh pemula untuk membuat sebuah aplikasi animasi, permainan

tanpa harus menggunakan sintaksis, namun tetap memperhatikan algoritma dalam pemrograman.

Konsepnya adalag menysusn blok-blok perintah secara visual sehingga dapat berinteraksi menggunakan

input device seperti keyboard.

2. INSTALASI SCRATCH Sebelum memulai menggunakan scratch, sebaiknya aplikasi di download terlebih dahulu dengan

mengakses url berikut https://scratch.mit.edu/scratch2download/

Setelah berhasil di download selanjutnya install aplikasi. Pada saat instalasi tidak dibutuhkan

spesifik instalasi yang rumit sehingga dapat mengikuti langkah-langkah instalasi.

Gambar. 1 Halaman Utama Scratch

Blok Instruksi adalah kumpulan instruksi-instruksi yang dieksekusi untuk memberikan

perintah pada Sprite dengan cara menarik dan melepaskan setiap blok perintah ke kolom

tengah.

Page 4: Modul Pelatihan Scratch 2015

2

Script Area: merupakan kumpulan intruksi yang akan dieksekusi untuk menjalankan

sprite. Perintah dapat berisi motion, control, looks, sound, sensing, operators dan variable

baru.

Gambar. 2 Halaman custome sprite

Gambar. 3 Halaman sound sprite

Page 5: Modul Pelatihan Scratch 2015

3

Membuat Gambar Sprite

Memilih Sprite dari Library

Upload Sprite From File

Memasukkan file sprite sendiri

digunakan untuk menduplikasi blok atau sprite

digunakan untuk menghapus salah satu blok instruksi atau sprite

Grow Sprite untuk memperbesar ukuran sprite

Shrink Sprite untuk mengecilkan ukuran sprite

Page 6: Modul Pelatihan Scratch 2015

4

Lesson 1- Trash Pickup

Estimasi waktu : 30 menit-60 menit (presentasi dan praktek)

Tujuan : Membuat permainan menangkap sampah agar siswa menjadi peduli

terhadap lingkungan

Luaran : Siswa dapat mengeksplorasi permainan dengan tema yang peka dan

peduli terhadap lingkungan

Langkah pertama klik menu File>>New, kemudian klik kanan pilih Delete pada sprite default .

scenario animasi ini adalah sebagai berikut:

1. Tong sampah akan kita arahkan ke segala arah dengan tujuan untuk memunguti sampah

yang berjatuhan

2. Dalam game ini disertakan 2 hal/ peraturan yakni, adanya variable skor dan life points,

dimana variable ini bertujuan untuk menghitung jumlah skor yang kita dapatkan selama

permainan berlangsung dan juga berapa banyak nyawa/ life points kita

3. Adapun peraturannya sangatlah mudah, pada awal permainan kita diberi life points

sebanyak 10, dan tugas kita adalah untuk menangkap sampah yang berjatuhan, setiap

sampah yang tertangkap, akan mendapat 1 skor, dan bila sampah gagal ditangkap hingga

menyentuh dasar, maka life points akan berkurang 1 point, bila life points mencapai titik

0 maka game akan berakhir/ Game over.

4. Dalam game inipun disertakan life points yang berguna untuk membantu pemain bermain

lebih lama, life points ini berbentuk simbol kesehatan yang sewaktu-waktu akan muncul.

5. Enjoy the Game

Page 7: Modul Pelatihan Scratch 2015

5

Gambar. 1 Tong Sampah yang menangkap sampah

A. Bagian Tong Sampah

Prologue: pada bagian ini, ditujukan agar tong sampah mampu bergerak dan berpindah

mengikuti arah dari mouse.

B. membuat file baru dengan mengklik menu File>>New

C. delete sprite default dan klik new sprite from file, pilih gambar tank Ganti nama sprite

dengan tong sampah. Ubah ukuran dengan klik Shrink Sprite>>klik ke sprite tong

sampah sebanyak 10x atau ukuran yang lebih kecil.

D. Pada scrip area, kilk blok kejadianpilih script , kemudian pilih blok

gerak dan pilih script . Ini bertujuan untuk membuat Tong Sampah dapat

mengikuti perintah yang kana diberikan selamanya/ looping selamanya

E. Klik blok gerak pilih script ini dimaksudkan agar gambar/ sprite

tong sampah mengikuti/ dapat pergi ke arah pointer/mouse.

Page 8: Modul Pelatihan Scratch 2015

6

F. Gabungkan script 4 dan 5 jadi seperti ini

G. Hasil keseluruhan sprite akan seperti ini

B.Bagian Sampah

B.1 Botol kaca

1. klik new sprite from file, pilih gambar tank Ganti nama sprite dengan botol bekas.

Ubah ukuran dengan klik Shrink Sprite>>klik ke sprite botol bekas sebanyak 10x atau

ukuran yang lebih kecil.

2. klik new sprite from file, pilih gambar tank Ganti nama sprite dengan pembatas,

objek ini dibuat hanya sebagai syarat yang nantinya akan digunakan dalam pengoprasian

script pada bagian sampah, objek ini akan digunakan pada sprite botol bekas, kertas

bekas dan kaleng bekas.

3. Pada scrip area, kilk blok kejadianpilih script , kemudian pilih blok

tampilan dan pilih script . Ini bertujuan untuk membuat

sprite berganti kostum ke kostum botol bekas.

4. Buka blok data, lalu buatlah sebuah variable dengan mengklik “buatlah variable” lalu

berinama variable tersebut dengan nama skor, ini bertujuan karena variable tersebut

nantinya akan digunakan dalam logika untuk menghitung skor. Jika sudah, tampilan akan

seperti ini. , lalu pilih script “set skor = 0” jika sudah, hasilnya akan seperti ini

5. Buka blok operator lalu pilih script ini script ini berguna

untuk mengacak/ merandom/ memilih secara acak terhadap sesuatu.

6. Buka blok gerak lalu pilih script ini berguna untuk membuat

sprite botol kaca pergi ke arah koordinat x dan y.

7. Gabungkan no 4 dan 5, maka akan jadi seperti ini

setelah digabung, lalu set sehingga

menghasilkan gambar seperti diatas. Ini bertujuan untuk membuat botol kaca pergi/

berpindah kearah koordinat x secara acak sesuai yang telah ditentukan dan juga ke

koordinat y.

Page 9: Modul Pelatihan Scratch 2015

7

8. Gabungkan no 3,4dan 6 sehingga seperti ini

9. Buka blok gerakan lalu pilih script ini berguna untuk membuat sprite

botol kaca bergerak sejauh 7 langkah

10. Buka blok kontrol pilih script ini berguna sebagai pengkondisian

terhadap suatu kejadian.

11. Buka blok sensor lalu pilih script ini berguna sebagai sensor,

bila sprite botol kaca ini menyentuh dasar, dimana di dasar diletakan pembatas.

12. Buka blok tampilan lau pilih script ini berguna untuk menyembunyikan

sprite

13. Buka blok data, lalu buatlah sebuah variable dengan mengklik “buatlah variable” lalu

berinama variable tersebut dengan nama life, ini bertujuan karena variable tersebut

nantinya akan digunakan dalam logika untuk menghitung life. Jika sudah, tampilan akan

seperti ini. , lalu pilih script “set skor = 0” jika sudah, hasilnya akan seperti ini

14. Buka blok tampilan lalu pilih script ini berguna untuk menampilkan sprite

botol kaca.

15. Buka blok operator lalu pilih script ini script ini berguna

untuk mengacak/ merandom/ memilih secara acak terhadap sesuatu.

16. Buka blok gerak lalu pilih script ini berguna untuk membuat

sprite botol kaca pergi ke arah koordinat x dan y.

17. Gabungkan no 4 dan 5, maka akan jadi seperti ini

setelah digabung, lalu set sehingga

menghasilkan gambar seperti diatas. Ini bertujuan untuk membuat botol kaca pergi/

berpindah kearah koordinat x secara acak sesuai yang telah ditentukan dan juga ke

koordinat y.

18. Buka blok kontrol lalu pilih script ini bertujuan untuk membuat sprite botol

kaca ini dapat mengulang perintah yang diberikan/ disisipkan didalamnya untuk

selamanya/ looping forever.

Page 10: Modul Pelatihan Scratch 2015

8

19. Gabungkan no 8,9,10,11,12, dan 13sehingga menghasilkan gambar seperti ini

20. Buka blok kontrol lalu pilih script Ini bertujuan untuk membuat Tong

Sampah dapat mengikuti perintah yang kana diberikan selamanya/ looping selamanya

21. Gabungkan no 18 ke no 19 sehingga menghasilkan bentuk seperti ini

22. Buka blok sensor lalu pilih script ini berguna sebagai sensor

bila sprite botol kaca menyentuh pointer/mouse.

23. Buka blok data, pilih script ini berguna untuk mengubah nilai

skor dengan menambahkannya sebanyak 1 point.

24. Buka blok suara lalu pilih script ini

berguna untuk memainkan suara/ efek pada botol kaca.

25. Buka blok tampilan lalu pilih script ini berguna untuk menyebunyikan

sprite botol kaca

26. Buka blok operator lalu pilih script ini script ini berguna

untuk mengacak/ merandom/ memilih secara acak terhadap sesuatu.

27. Buka blok gerak lalu pilih script ini berguna untuk membuat

sprite botol kaca pergi ke arah koordinat x dan y.

28. Gabungkan no 4 dan 5, maka akan jadi seperti ini

setelah digabung, lalu set sehingga

menghasilkan gambar seperti diatas. Ini bertujuan untuk membuat botol kaca pergi/

berpindah kearah koordinat x secara acak sesuai yang telah ditentukan dan juga ke

koordinat y.

Page 11: Modul Pelatihan Scratch 2015

9

29. Buka blok kontrol lalu pilih script ini berguna sebaga delay/ jeda waktu

pada sprite botol kaca saat melakukan perintah.

30. Buka blok tampilan lalu pilih script ini berguna untuk menampilkan sprite.

31. Buka blok kontrol pilih script ini berguna sebagai tool untuk logika

bila terjadi pengkondisian terhadap sesuatu.

32. Gabungkan no 21,22,23,24,27,28,29 ke no 30 sehingga menghasilkan gambar seperti ini

33. Gabungkan no 31 ke no 20 sehingga menghasilkan gambar seperti ini

Page 12: Modul Pelatihan Scratch 2015

10

34. Setelah sampai di langkah ke 32, maka tinggal menggabungkan no 32 dengan no 7

sehingga menghasilkan gambar seperti ini

35. Untuk sprite botol kaca hanya sampai disitu

B.2 Kertas bekas

1. Pada bagian kertas bekas memiliki script yang hampir sama dengan botol kaca, hanya

saja terdapat beberapa perbedaan, perhatikan gambar seperti berikut :

1. Ganti nama costume dan jumlah pergerakan =5

B.3 Kaleng bekas

1. Pada sprite kaleng bekas, ini bahkan lebih mirip daripada saat membandingkan kertas

bekas dengan botol kaca. Ganti nama costume dan jumlah pergerakan =5

Page 13: Modul Pelatihan Scratch 2015

11

B.4 Life points

a. Life

1. Tambahkan sprite “Life” dan tambahkan sintak berikut:

Gambar script

kertas bekas

bekas

Gambar script

kaleng bekas

Page 14: Modul Pelatihan Scratch 2015

12

b. Game Over

1. klik new sprite from file, pilih gambar “Game Over” .Ubah ukuran dengan klik

Shrink Sprite>>klik ke sprite botol bekas sebanyak 10x atau ukuran yang lebih kecil.

2. Pada scrip area, kilk blok kejadianpilih script , kemudian pilih blok

tampilan dan pilih script . Ini bertujuan sembunyikan sprite.

3. Buka blok data pilih script ini untuk men setting life points ke angka

10

4. Gabungkan no 2 dan 3 jadi seperti ini

5. Buka blok data pilih script

6. Buka blok operator lalu pilih script

Page 15: Modul Pelatihan Scratch 2015

13

7. Gabungkan no 5 dan 6 jadi

8. Buka blok suara pilih script

9. Buka blok tampilan pilih script

10. Buka blok kontrol pilih script

11. Buka blok kontrol pilih script

12. Gabungkan no 7,8,9,10 ke no 11 jadi seperti ini

13. Buka blok kontrol pilih script

14. Gabungkan no 12 ke 13 jadi seperti ini

15. Gabungka no 4 & 14 jadi seperti ini

16. Selesai, silahkan run game secara keseluruhan

Page 16: Modul Pelatihan Scratch 2015

14

Lesson 2-Flappy Bird Estimasi waktu : 30 menit-60 menit (presentasi dan praktek)

Tujuan : Membuat game yang cukup terkenal, yaitu melewatkan burung

melalui alur pipa

Luaran : Siswa dapat membuat permainan yang interaktif dengan input dari

keyboard

Gambar. 4 tampilan flappy bird game

A. MENAMBAH BACKGROUND DAN SPRITE GROUND

1. Ganti background dengan klik Choose Backdrop from Library>>masuk ke folder

tempat menyimpan background game flappy bird yang sudah dicopykan, pilih

„Background‟

2. Untuk menambahkan „Ground‟, klik Upload Sprite From File>>masuk ke folder

tempat mengcopy objek tanah „Ground‟

3. Atur posisi tanah menutupi bagian bawah background. Agar „Ground‟ dapat bergeser

dari kanan ke kiri, tambahkan scripts berikut. Untuk menguji klik „Green Flag‟ pada

bagian kanan atas display area

Ground

The Bird

Pipe

Page 17: Modul Pelatihan Scratch 2015

15

4. Selanjutnya klik kanan pada sprite Ground>>Duplicate. Atur posisi ground2 agar

menutup keseluruhan bagian bawah background yang terbuka.

5. Klik sprite „Ground2‟, hapus script yang sudah ada sebelumnya dan tambahkan script

berikut

6. Klik pada sprite „Ground1‟ tambahkan script berikut, dengan tujuan ketika ground bergeser

pada scroll -450, maka ground akan kembali ke nilai scroll 0 sehingga pergerakan ground

tidak terputus

Page 18: Modul Pelatihan Scratch 2015

16

B. PROSES MENAMBAHKAN SPRITE THE BIRD

1. Tambahkan sprite „Bird1‟, klik Upload Sprite From File>>masuk ke folder tempat

mengcopy objek „Bird1‟

2. Klik tab menu costume, kemudian klik Upload Costume From File>>masuk ke folder

tempat mengcopy objek „Bird2‟. Lakukan cara yang sama untuk mengupload „Bird3‟. Atur

ukuran dan posisi flappy bird agar sama.

3. Tambkan script untuk membuat sprite flappy bird bergerak seperti mengepakkan sayap,

dengan delay waktu 0.1 detik

4. Membuat „Bird‟ bergerak menggunakan tombol spasi dan bergerak sebanyak 3 step. Pada

langkah ini tambahkan variable baru beri nama “Gravity”. Kondisi yang akan digunakan

adalah jika tombol spasi ditekan, maka set gravity menjadi 3.

5. Setting posisi „Bird‟ disesuaikan di kiri atas atur sehingga tidak terlalu atas ataupun terlalu

mendekati pinggiran frame. Pada saat awal gravitasi „Bird‟ diatur menjadi nilai „0‟. „Bird‟

akan bergerak posisi arah y berdasarkan nilai „Gravity‟

6. Jika tombol spasi tidak ditekan maka gravitasi „Bird‟ akan berkurang 1. Pada scenario ini

beri delay 0.2 detik, kemudian looping terus proses pengurangan nilai „Gravity‟ dengan -1

dan beri delay 0.1 detik

Page 19: Modul Pelatihan Scratch 2015

17

7. Setting cara terbang „Bird‟ ketika posisi terbang, akan jatuh ataupun ketika terbang biasa.

Jika gravity=0, maka arah „Bird‟ sama dengan 90 derajat, jika gravity >0, maka diarahkan ke

posisi 70 derajat dan jika posisi gravity < 0

C. PROSES MENAMBAH PIPA

1. Selanjutnya tambahkan pipa. Klik Paint New Sprite, kemudian pastikan untuk membuat

gambar pipa di tengah area display dnegan klik tab menu script, drag and drop

2. Selanjutnya delete kembali script tersebut dan klik tab menu Costume, klik import, pilih

gambar pipa_1, lakukan hal yang sama import pipa_2. Atur ukuran dan posisi agar sama.

Kemudian berikan celah atau lubang ditengah pipa seperti gambar berikut

Page 20: Modul Pelatihan Scratch 2015

18

Gambar. 5 Pipa

3. Duplicate gambar pipa sebanyak 3x dengan mengatur celah pada masing-masing pipa

agar lebih beragam tingkat kesulitannya

4. Selanjutnya membuat agar pipa datang secara terus menerus.

a) Lakukan duplikasi pipa dengan menggunakan fungsi cloning

b) Ketika pipa di clone, maka switch costume pipa sebanyak yang telah dibuat

c) Posisikan pipa di ujung kanan frame

d) Gerakkan pipa dari kanan ke kiri

e) Ketika sudah mencapai frame sebelah kiri, maka hapus setiap duplikasi pipa

tersebut.

5. Random kemunculan pipa yang telah di duplikasi tersebut

a) Ketika „Green Flag‟ di klik

b) Looping terus menerus

c) Beri delay waktu antara 5-9 detik

d) Membuat duplikasi pipa

Page 21: Modul Pelatihan Scratch 2015

19

D. PENAMBAHAN PROSES GAME OVER

1. Scenario berikutnya jika flappy bird menyentuh pipa maka game akan terhenti dan

keluar message Game Over.

a) Klik sprite pipa, jika setiap kali pipa muncul (duplikasi)

b) Jika pipa menyentuh „The Bird‟ maka buat dan panggil message broadcast

„GameOver‟

2. Tambahkan sprite „Game Over‟ dengan upload from file.

a) Ketika game dimulai, sprite „Game Over‟ dalam kondisi tidak ditampilkan

b) Ketika menerima broadcast „GameOver‟, tampilkan sprite dan hentikan

aplikasi

3. Duplicate scripts pada langkah.1 ke ground 1 dan ground 2. Dengan tujuan jika

flappy bird menyentuh tanah maka permainan akan selesai.

Page 22: Modul Pelatihan Scratch 2015

20

E. PENAMBAHAN LAYAR HITAM SISI FRAME

1. Tambahkan blok hitam di kanan dan kiri layar untuk menutupi penambahan pipa

dengan cara Paint New Sprite

F. PENAMBAHAN SCORE

1. Selanjutnya proses penambahan score ketika flappy bird melewati pipa. Tambahkan

variable „Score‟

2. Klik sprite „Pipa‟

3. Pada awal game, set nilai score menjadi 0

4. Untuk setiap pipa (duplikasi), jika posisi x lebih besar dari posisi x pada sprite layar

hitam sebelah kiri dan jika posisi x lebih kecil dari posisi x dari „The Bird‟, maka

ubah nilai score bertambah 1.

5. Delay 10 detik

Page 23: Modul Pelatihan Scratch 2015

21

Lesson 3-Fruit Ninja Using Hand Motion

Estimasi waktu : 30 menit-60 menit (presentasi dan praktek)

Tujuan : Membuat game dengan menggunakan perangkat tambahan berupa

webcam

Luaran : Siswa dapat membuat game yang menggunakan inputan berupa

gerakan yang ditangkap oleh camera komputer

1. Permainan dimulai jika mengklik tombol „Spasi‟

2. Menampilkan buah-buahan secara acak

3. Jika menggerakan tangan (swipe hand), maka buah-buahan akan terpotong dan

penambahan score +1

4. Selain buah-buahan akan keluar juga „Bomb‟

5. Jika swipe the bomb, maka Game Over

A. MEMBUAT BACKGROUND

1. Tambahakan background dari file yang sudah dicopykan, pilih „Background‟,atur posisi

agar menutupi layar putih background

2. Klik “Paint New Sprite” >>Costume Tab>>Text>>Ketikkan “Fruit Ninja”

3. Untuk memulai permaianan, user harus mengklik tombol “Spasi”

a) Klik Script tab pada sprite “Fruit Ninja”

b) Saat „Green Flag‟ diklik, terdapat tulisan “Fruit Ninja”

c) Jika tombol spasi di klik, maka panggil broadcast message „Start‟, proses ini

dilakukan setiap kali memulai game

d) Ketika tombol „spasi‟ ditekan, maka tulisan “Fruit Ninja” akan hilang

4. Tambahkan instruksi berikut

a) Instruksi akan muncul saat memulai game

b) Copykan langkah 3.d

Page 24: Modul Pelatihan Scratch 2015

22

B. MENAMPILKAN BUAH-BUAHAN

1. Tambahkan sprite baru yang berfungsi sebagai tempat menyimpan variable atau fungsi

menampilkan secara acak buah-buahan, klik Paint New Sprite>>beri nama „Variabel‟

2. Klik pada sprite „Variabel‟, untuk membuat proses menampilkan buah-buahan dan

ditampilkan secara acak

a) Ketika menerima broadcast message „Start‟

b) Buat variable baru beri nama „Kotak_Buah‟

c) Atur kemunculan buah-buahan secara random. Set „Kotak_Buah‟secara random

dari 1 sampai kotak_buah (jumlah objek yang akan ditampilkan)

d) beri delay 0.1 detik

e) kemudian tambahkan broadcast message “Tampilkan”

3. Klik New Sprite From Library>>Things>>Apple

a) Pada awal permainan, sembunyikan terlebih dahulu objek buah ini

b) Ketika sprite buah ini menerima broadcast “Tampilkan”

c) Jika „Kotak_Buah‟=1, maka set posisi awal x secara random diantara -260 to 260

dan posisi y -260 (atur posisi tersebut agar sprite buah tidak terlihat)

d) Mengatur arah sprite buah ketika ditampilkan di layar. Jika posisi x sprite buah <

0 (negative), maka atur arah secara random antara 20 sampai 45 derajat

e) Kemudian tambah variable “Langkah”

f) Set “langkah” secara acak dari 10 sampai 20

g) Mengatur kemunculan sprite buah dari arah posisi x lebih besar dari 0 (positif),

maka atur arah secara random antara 155 sampai 180 derajat dan atur “Langkah”

dari -10 sampai -20

h) atur langkah sprite buah sesuai dengan variable “Langkah” (looping terus

menerus)

Page 25: Modul Pelatihan Scratch 2015

23

4. menambahkan gravitasi pada sprite buah. Ketika buah-buahan dilempar keatas jika tidak

ada aksi dari user, maka buah tersebut akan jatuh kebawah kembali.

a) Klik sprite “Variabel”, tambah variable “Gravity”

b) Ketika broadcast message “Tampilkan” diterima, maka set “gravity” menjadi 0.

c) Untuk seterusnya ubah nilai “gravity” dengan -0.5

5. Klik sprite “Apple”, tambahkan script dengan logika ketika apple menerima broadcast

“Tampilkan” maka ubah posisi y berdasarkan nilai “Gravity” (looping forever)

6. Pada saat menggerakkan tangan untuk membelah buah, maka sprite buah yang utuh akan

terbelah menjadi dua bagian. Klik sprite “Apple”>>Costume tab>>klik kanan pada

costume 1 apple>>Convert to Bitmap>>Select>>buat kotak pada setengah bagian apel

Page 26: Modul Pelatihan Scratch 2015

24

7. Mengatur tampilan buah ketika mendekati tepi frame. Jika buah menyentuh tepi frame

maka sembunyikan sprite buah tunggu selama 3 detik, kemudian panggil fungsi “Start”

C. MEMBELAH BUAH

1. Klik sprite Apple>>script tab>>jika sprite Apple menerima broadcast “Tampilkan”,

ubah ke costume apple yang utuh

2. Looping foreverJika video motion pada sprite ini lebih besar dari 30 dan

Kotak_Buah = 1, maka switch ke costume apel yang terbelah

3. Beri delay selama 3 detik

4. Panggil fungsi broadcast message “Start”

D. PENAMBAHAN UNSUR SCORE

1. Klik sprite “apple” Ketika menerima broadcast “Tampilkan”

2. Looping forever Looping foreverJika video motion pada sprite ini lebih besar

dari 30 dan Kotak_Buah = 1, maka tambah score +1

3. Beri delay 1 detik

Page 27: Modul Pelatihan Scratch 2015

25

4. Klik pada sprite “Variabel”, tambahkan ketika “Green Flag” di klik set score pada

nilai 0

E. PENAMBAHAN OBJEK PADA KERANJANG BUAH

Membuat objek buah-buahan tersebut muncul secara acak dan beragam jenis buahnya.

1. Klik kanan pada sprite “apel” >> duplicate>>klik tab costume (sprite

duplikasi)>>klik Costume From Library>>Things>>Bananas

2. Masih di tab costume>>delete sprite apel yang sebelumnya>>klik kanan pada

objek banana>>duplicate>>convert to vector>>select>>pilih setengah objek

banana>>geser menjauh agar telihat objek yang terbelah dua.

3. Klik script tab>>ganti kotak_buah=1 menjadi kotak_buah=2. Hal ini

menandakan bahwa sprite banana merupakan buah indek ke-2

4. Lakukan langkah 1-3 untuk sprite buah jeruk,semangka. Jangan lupa mengganti indek

“kotak_buah” dan nama switch costume

5. Selama menerima broadcast message “Game Over”, maka hentikan seluruh script di

sprite “Apple”

F. PENAMBAHAN BOMB

Jika user mengenai bomb maka permainan akan selesai

1. Duplikasi sprite buah yang sebelumnya>>costume tab>>Paint New

Costume>>gambar bom seperti pada gambar di bawah ini

2. Jangan lupa mengganti jumlah kotak_buah dan dan nama switch costume

Page 28: Modul Pelatihan Scratch 2015

26

3. Delete sintak penambahan score (D) dan membelah buah ( C )

4. Tambahkan sintak selama menerima broadcat “Tampilkan”, maka looping terus

menerus proses

1. Jika video motion pada sprite>30 dan kotak_buah= jumlah indeks bom

tersebut, maka tampilkan tulisan “Boooommmmm!!!!” selama 1 detik

2. Broadcast message “Game_Over”

G. MENGAKTIFKAN DAN MEMATIKAN KAMERA

Jika permainan dimulai maka kamera di setting menyala, tetapi jika permainan telah

selesai atau Game Over maka kamera akan mati.

1. Klik pada sprite Variabel>>Script tab>>tambahkan script Ketika permaianan

dimulai video=on

2. Jika tombol spasi ditekan, video=on

3. Jika menerima broadcast message “Game_Over”, status camera=off

4. Tambah sprite baru (bebas) tambahkan script:

1. Awal permainan, sprite disembunyikan

2. Selama menerima broadcast “Game_Over”, tampilkan sprite

3. Tampilkan tulisan “Game Over” selama 2 detik

4. Tampilkan tulisan “Kamu memperoleh (Score) Point”