Beruflich Dokumente
Kultur Dokumente
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.
Script Area: merupakan kumpulan intruksi yang akan dieksekusi untuk menjalankan
sprite. Perintah dapat berisi motion, control, looks, sound, sensing, operators dan variable
baru.
Tujuan
Luaran
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
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
ini
10
Gambar script
kertas bekas
Gambar script
kaleng bekas
bekas
11
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
tampilan dan pilih script
3. Buka blok data pilih script
10
13
Tujuan
Luaran
Pipe
The Bird
Ground
14
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
15
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
16
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
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
17
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.
18
3. Duplicate scripts pada langkah.1 ke ground 1 dan ground 2. Dengan tujuan jika
flappy bird menyentuh tanah maka permainan akan selesai.
19
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
20
Tujuan
Luaran
1.
2.
3.
4.
A. MEMBUAT BACKGROUND
Tambahakan background dari file yang sudah dicopykan, pilih Background,atur posisi
agar menutupi layar putih background
Klik Paint New Sprite >>Costume Tab>>Text>>Ketikkan Fruit Ninja
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
Tambahkan instruksi berikut
21
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_Buahsecara random
dari 1 sampai kotak_buah (jumlah objek yang akan ditampilkan)
d) beri delay 0.1 detik
e) kemudian tambahkan broadcast message Tampilkan
22
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
23
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
24
4. Klik pada sprite Variabel, tambahkan ketika Green Flag di klik set score pada
nilai 0
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
25
26