Anda di halaman 1dari 7

SOAL

PENILAIAN TENGAH SEMESTER GASAL


SMP TAHUN PELAJARAN 2022 / 2023
Mata Pelajaran : TIK Hari, tanggal :
Kelas : VII (Tujuh) Waktu :

PETUNJUK UMUM:
1. Tulislah lebih dahulu nama, nomor peserta, dan kelas pada lembar jawab yang telah
tersedia!
2. Bacalah lebih dahulu setiap soal sebelum Anda mengerjakan!

SELAMAT MENGERJAKAN!
GAME LABIRIN
Langkah awal untuk membuat game labirin dengan menggunakan Scratch 3 adalah
membuat labirin nya. Karena dalam Scratch 3 tidak disediakan latarbelakang labirin,
maka kita bisa custom latarnya agar menjadi labirin dengan pilih Choose A Backdrop-
Paint. Kemudian bentuk latar agar menyerupai labirin. Jaga jarak antar dinding agar
tidak terlalu sempit dan tidak terlalu lebar juga. Usahakan jarak antar dinding pas atau
sesuai dengan ukuran Sprite/player.

Setelah latar labirin sudah selesai di buat, selanjutnya adalah membuat Sprite untuk
menjadi player utamanya. Sprite yang saya pilih adalah Taylor. Ukuran dalam membuat
game labirin di contoh ini saya menggunakan ukuran 30.  
Kita juga perlu mengubah sedikit Sprite Taylor. Kita akan membuat empat kostum
Taylor, yaitu Taylor untuk menghadap kanan, kiri, atas dan bawah. Cara nya cukup
mudah :

 Hapus semua kostum kecuali pada kostum pertama.


 Ganti nama akhiran dengan "kanan" karena posisi nya menghadap kekanan.
 Gandakan kostum pertama, kemudian ganti nama belakang nya menjadi "kiri".
 Kemudian ganti posisi Taylor agar menghadap kekiri dengan cara "blok semua
anggota sprite, kemudian pilih horizontal".
 Gandakan kostum kedua, kemudian ganti nama belakang nya menjadi "atas".
 Kemudian ganti posisi Taylor menghadap keatas dengan cara "blok semua
anggota sprite, kemudian putar ke arah atas".
 Gandakan kostum ketiga, kemudian ganti nama belakang nya menjadi "bawah".
 Kemudian ganti posisi Taylor menghadap kebawah dengan cara "blok semua
anggota sprite, kemudian pilih vertikal".

Selanjutnya adalah membuat blok program untuk Sprite/player utama. Kita akan
membuat agar Sprite bergerak kekanan ketika kita menekan keyboard panah kanan.
Berikut adalah susunan blok programnya.

Keterangan Program:
"Jika keyboard panah kanan ditekan, maka Sprite akan berganti kostum Taylor-a
kanan. Kemudian Spite akan bergerak kekanan selamanya".
Setelah arah kanan sudah selesai, langkah selanjutnya adalah mengarahkan Sprite ke
arah kiri, atas dan bawah. Agar lebih mudah, silakan gandakan saja susunan program
arah kanan kemudian ganti sesuaikan dengan kebutuhan Sprite seperti arah kiri, atas
dan bawah. Berikut adalah susunan blok program nya: 

Masih pada Sprite yang sama yaitu Taylor. Kita akan buatkan juga program agar ketika
Sprite (Taylor) mengenai dinding labirin, maka Sprite akan kembali keposisi awal.
Berikut adalah susunan programnya: Kita menggunakan blok sensing/sensor color () is
touching () ?. Arti dalam blok ini adalah Sprite akan kembali keposisi awal yaitu pergi ke
sumbu x dan y ketika color brown (Sprite/Taylor) menyentuh color blue (dinding labirin).

Selanjutnya kita akan membuat diamonds nya. Pilih satu diamond yang sudah
disediakan oleh Scratch 3. Atau jika kalian menginginkan benda lain yang akan di ambil
oleh player silakan, banyak pilihan yang bisa digunakan. Untuk contoh ini saya
menggunakan ukuran diamonds 150.
Sekarang kita buat blok program pada diamonds. Sebelumnya buat dulu blok variabel
"score" yang nantinya akan kita jadikan score ketika Sprite mengambil diamonds. 

Keterangan Program :
Ketika bendera hijau diklik, diamonds berada diposisi x=-179 dan y=-52 (posisi awal)
dalam keadaan score=0 dan diamonds terlihat. Kemudian keadaan tersebut berubah
sampai diamonds menyentuh Sprite, score berubah menjadi 1 dan diamonds
menghilang. 

Gandakan diamond menjadi beberapa dan letakan diposisi sesuai dengan kebutuhan
game. Untuk progam masih sama dengan program sebelumnya, hanya saja perubahan
ada pada posisi awal diamonds yaitu dengan blok perintah pergi ke sumbu x dan y.
Akan kurang afdhol bila dalam game belum ada enemy nya. Maka kita butuh beberapa
enemy yang kita bisa letakan dibeberapa spot untuk sekedar menghalangi player
mendapatkan diamonds. Enemy yang saya gunakan adalah Sprite Jellyfish dengan
ukuran 40. Pada contoh ini saya menggunakan 3 enemy. Tetapi kita jangan langsung
memilih 3, gunakan 1 terlebih dulu untuk di program kemudian baru nanti bisa kita
gandakan.

Berikut adalah susunan blok program nya. Di sini ada 3 bentuk susunan blok program,
yaitu blok ketika bersentuhan dengan Sprite kemudian Game Over, blok berganti
kostum dan blok bergerak.
Keterangan Program :
Blok Game Over : Ketika game berjalan, maka jika enemy bersentuhan dengan Sprite
(Taylor) maka enemy mengatakan Game Over, tunggu satu detik kemudian semua
berhenti.

Blok Berganti Kostum : Ketika game berjalan, selamanya enemy akan berganti kostum
dari kostum-b ke kostum-c dengan jeda 0.5 detik.

Blok Bejalan: Ketika game berjalan, enemy akan berjalan ke bawah (sumbu x=-116 &
y=80) dan atas (sumbu x=-116 & y=139) dengan jeda 0.1 detik selamanya. 

Seperti disampaikan diatas, gandakan enemy menjadi beberapa dan letakan keposisi
sesuai dengan kebutuhan game. Untuk program tidak ada yang diganti, hanya
perubahan ada di letak gerak sumbu x dan y.
Langkah terakhir adalah membuat garis finish. Garis finish ini berfungsi apabila Sprite
sampai menyentuh garis finish artinya game selesai. Berikut adalah susunan blok
perintahnya:

Keterangan Program :
Ketika game sedang berjalan, jika garis finish disentuh oleh Sprite (Taylor) maka ada
tulisan SELESAI dan game berhenti. Agar lebih menarik lagi silakan buat juga susunan
program agar selamanya ketika game berlangsung terdengar suara video game.

Anda mungkin juga menyukai