100% menganggap dokumen ini bermanfaat (1 suara)
1K tayangan18 halaman

Modul Scratch (Game Banana Shark)

Modul ini membahas Scratch, bahasa pemrograman visual untuk pembelajaran. Scratch memungkinkan pengguna membuat animasi, game, dan karya lain tanpa penulisan kode. Modul ini menjelaskan fitur Scratch seperti stage, sprite, blok kategori, dan contoh pembuatan game sederhana.

Diunggah oleh

Vicky Aldiansyah
Hak Cipta
© © All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai DOCX, PDF, TXT atau baca online di Scribd
100% menganggap dokumen ini bermanfaat (1 suara)
1K tayangan18 halaman

Modul Scratch (Game Banana Shark)

Modul ini membahas Scratch, bahasa pemrograman visual untuk pembelajaran. Scratch memungkinkan pengguna membuat animasi, game, dan karya lain tanpa penulisan kode. Modul ini menjelaskan fitur Scratch seperti stage, sprite, blok kategori, dan contoh pembuatan game sederhana.

Diunggah oleh

Vicky Aldiansyah
Hak Cipta
© © All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai DOCX, PDF, TXT atau baca online di Scribd
Anda di halaman 1/ 18

PEMROGRAMAN GAME

MODUL SCRATCH

NAMA : VICKY RIVALDI


NBI : 1461404829
KELAS : S

TEKNIK INFORMATIKA
UNIVERSITAS 17 AGUSTUS 1945
SURABAYA
DAFTAR ISI

BAB I .................................................................................................................................................................3 Page | 2


PENDAHULUAN ..........................................................................................................................................3
1. DEFINISI SCRATCH ........................................................................................................................3
2. MAKSUD DAN TUJUAN.................................................................................................................3
BAB II ................................................................................................................................................................4
PEMBAHASAN ............................................................................................................................................4
1. FITUR DAN KOMPONEN SCRATCH ............................................................................................4
BAB III .............................................................................................................................................................10
TUTORIAL APLIKASI ...............................................................................................................................10
1. DEFINISI GAME .............................................................................................................................10
2. LANGKAH – LANGKAH PEMBUATAN .....................................................................................10
BAB IV.............................................................................................................................................................18
DAFTAR PUSTAKA...................................................................................................................................18

2
BAB I
PENDAHULUAN
Page | 3

1. DEFINISI SCRATCH

Scratch adalah sebuah bahasa pemrograman visual untuk lingkungan pembelajaran yang
memungkinkan pemula (entah murid, guru, pelajar, atau orangtua) untuk belajar membuat
program tanpa harus memikirkan salah-benar penulisan sintaksis. Bahasa pemrograman ini
dibuat oleh MIT Media Lab dari Massachusetts Institute of Technology. Dengan Scratch,
pengguna dapat membuat sendiri animasi, permainan, karya kesenian, dan lain-lain.
Versi terbaru Scratch, Scratch 2.0 (atau Scratch 2), tersedia untuk diakses secara online atau
dengan diunduh. Scratch 2.0 tersedia untuk sistem operasi Windows, Mac OS X, serta Linux.
Tersedia juga versi terjemahan dalam Bahasa Indonesia untuk Scratch 1.4 dan Scratch 2.0.
Sementara itu, versi terjemahan untuk seluruh situs belum rampung.

2. MAKSUD DAN TUJUAN

Maksud dari laporan ini adalah dapat memberikan gambaran umum dan contoh dari
penggunaan aplikasi Scratch.
Tujuan dari laporan ini adalah :
a. Memberikan gambaran umum tentang Scratch
b. Memahami ragam fitur dan komponen yang ada pada Scratch
c. Tutorial contoh pembuatan game sederhana dengan Scratch

3
BAB II
PEMBAHASAN
Page | 4
1. FITUR DAN KOMPONEN SCRATCH

A. HALAMAN UTAMA

BAGIAN SCRATCH FUNGSI


LANGUAGE Untuk mengubah bahasa
SAVE Untuk menyimpan project
SHARE Untuk berbagi file
BLOCK PALETTE Blok untuk memprogram sprite
SCRIPTS AREA Tempat untuk meletakkan blok. Drag blok kedalam, tempelkan
bersama script lainnya
SPRITE LIST Tempat semua sprite yang digunakan. Klik untuk memilih dan
mengedit sebuah sprite
NEW SPRITE BUTTONS Membuat sebuah karakter baru atau objek untuk project kita.

4
STAGE Tempat untuk melihat cerita, animasi atau game yang telah
dibuat
STOP SIGN Untuk menghentikan semua script
GREEN FLAG Untuk menjalankan script yang telah dibuat
Page | 5
PRESENTATION MODE Untuk menampilkan project kita
VIEW MODE Untuk mengubah stage menjadi besar atau kecil

B. SCRATCH BLOCK
Scratch block terdiri dari delapan kategori yang berbeda dan ditandai oleh delapan
warna yang berbeda. Kategori dalam scratch meliputi Motion, Looks, Sound, Pen, Control,
Sensing, Operators dan Variables.

MOTION
Menggerakkan sprite maju atau mundur

Menggerakkan sprite dalam arah tertentu (0 –


ke atas, 90 = ke kanan, 180 = ke bawah, -90 =
ke kiri)
Menggerakkan sprite pada koordinat x dan y
dalam stage
Menggerakkan sprite ke arah mouse-
pointer atau ke arah sprite lainnya
Memutar sprite searah jarum jam

Memutar sprite berlawanan arah jarum jam

LOOKS
Menukar sprite dengan costume yang
lain
Menampilkan kata atau kalimat (misal
Hello!) yang kita inginkan dan dibatasi
waktu

5
Menampilkan kata atau kalimat (misal
Hello!) yang kita inginkan tanpa
terbatas oleh waktu
Mengatur ukuran sprite dalam
Page | 6
persentase tertentu
Memunculkan sprite pada stage

Menyembunyikan sprite dari stage

SOUND
Memulai memainkan suara

Memainkan suara dan tunggu


sampai suara selesai dimainkan
sebelum berlanjut ke blok
berikutnya
Menghentikan semua suara yang
sedang dimainkan
Mengatur volume suara sprite dalam
persentase tertentu

Mengubah tempo sprite dalam


ukuran tertentu

PEN
Menghapus semua tanda pena dan stamp dari
stage
Mengatur warna pena berdasarkan pilihan
dari color picker
Mengatur warna pena untuk nilai tertentu.
(misalkan pen_color = 0 merah pelangi,

6
pen_color = 100 biru pelangi. Interval dari 0
sampai 200 untuk menentukan variasi warna.)
Mengubah ketebalan pena

Mengatur ketebalan pena Page | 7

CONTROL
Menjalankan script ketika bendera hijau
diklik

Menjalankan script ketika key tertentu


(misal tombol arah kanan
pada keyboard) ditekan
Menunggu selama waktu (detik) yang
telah ditentukan, kemudian berlanjut
dengan blok berikutnya.
Menjalankan script didalam blok secara
berulang-ulang

Mengirim pesan ke semua sprite,


kemudian dilanjutkan dengan blok
berikutnya.
Jika kondisi yang diberikan benar maka
script didalam blok dijalankan secara
berulang-ulang
Jika kondisi yang diberikan benar,
jalankan blok yang ada didalam

Jika kondisi yang diberikan benar,


jalankan blok yang di bagian if. Jika
tidak, jalankan blok yang di bagian else

7
Memeriksa apakah kondisi yang
diberikan salah. Jika demikian, jalankan
blok yang ada didalam dan dicek
kembali. Jika kondisi benar, berlanjut ke
Page | 8
blok berikutnya
Menghentikan script

Menghentikan semua script yang berada


di semua sprite

SENSING
Laporan benar jika sprite menyentuh sprite
tertentu, tepi garis atau mouse-pointer
Laporan benar jika sprite menyentuh warna
tertentu
Mengajukan pertanyaan pada layar dan
memasukkan input dari keyboard kedalam
. Program akan menunggu sampai tombol
Enter ditekan atau tanda centang diklik.
Mengatur waktu menjadi 0

Melaporkan waktu dalam hitungan detik

Melaporkan variabel dari sprite lain

OPERATORS
Penjumlahan dua bilangan

Pengurangan dua bilangan

Perkalian dua bilangan

8
Pembagian dua bilangan

Mengambil bilangan bulat dalam kisaran


tertentu
Menggabungkan string Page | 9

VARIABLES
Klik untuk membuat variabel baru

Menghapus semua blok yang berhubungan


dengan variabel
Mengubah variabel dengan jumlah yang
ditentukan
Mengatur variabel ke nilai yang ditentukan

Menunjukkan variabel pada stage

Menyembunyikan variabel dari stage

9
BAB III
TUTORIAL APLIKASI
Page |
10
1. DEFINISI GAME

Nama Game : Banana Shark


Review Game : Aplikasi game sederhana yang bertujuan untuk memberi makan
semua hiu yang berjumlah 3 ekor. Setiap kali hiu mendapatkan
makanan maka hiu tersebut akan menghilang.
Aplikasi yang Digunakan :
- Adobe Photoshop : Untuk mengedit tampilan background
- Scratch 2 : Aplikasi utama untuk membuat game

2. LANGKAH – LANGKAH PEMBUATAN

A. Buka aplikasi scratch

B. Setelah Scratch terbuka, masukkan sprite atau dengan menggambar sendiri juga bisa.
Namun kali ini saya akan memilih sprite yang telah disediakan oleh library Scratch.
Dengan cara mengklik lingkaran berikut :

10
Usahakan pilih sprite yang memiliki 2 atau lebih gambar yang berbeda. Disini saya akan Page |
11
memilih gambar hiu sesuai tema game saya.

C. Tambahkan sprite – sprite lainnya yang dibutuhkan kemudian edit mulai dari ukuran, posisi,
pemberian warna dan teks, dll.

11
D. Pemberian background.
Caranya yakni dengan mengklik tombol berikut:

Page |
12

Pilihan pertama untuk mengambil dari library


Pilihan kedua untuk menggambar sendiri background baru
Pilihan ketiga untuk mengambil dari data di komputer kita
Pilihan keempat untuk mengambil dari tangkapan kamera komputer

Disini saya akan memilih pilihan kedua yakni mengambil dari data dikomputer saya.

Diatas ada 2 background yang saya pilih, yang pertama untuk tampilan pembuka dan yang
kedua adalah tampilan utama atau workspace permainan.

12
E. Tata letak background dengan sprite
Tampilan awal :

Page |
13

Tampilan utama / workspace

F. Pemberian kode program


Kita sudah memasuki tahap tersulit karena kita harus fokus dan konsenstarsi dalam
memberikan perintah / kode program dan memanfaatkan logika pemrograman kita.
Caranya dengan memilih salah satu sprite kemudian klik pilihan Scripts.

13
Berikut adalah kode program dari masing – masing sprite game saya :
 Bananas

Page |
14

 Shark 1

14
 Shark 2

Page |
15

 Shark 3

15
 Button 1

Page |
16

 Button 2

 Button 3

16
G. Jalankan program dan selamat menikmati

Page |
17

Icon pojok kiri atas : Untuk tampilan fullscreen


Icon bendera hijau : Untuk menjalankan program
Icon oktagonal merah : Untuk menghentikan program

17
BAB IV
DAFTAR PUSTAKA
Page |
18

 https://nofiriantirani.wordpress.com/2013/06/23/komponen-komponen-scratch-sebelum-
kita-membuat-aplikasi-sederhana/
 http://ikafauziah75.blogspot.co.id/2015/09/pembuatan-game-pada-scratch.html
 http://scratch-indo.info/wiki/Cloning
 https://id.wikipedia.org/wiki/Scratch_(bahasa_pemrograman)
 http://id.tutorialnetworks.com/tutorial-scratch/

18

Anda mungkin juga menyukai