wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

Soal GameMaker 8A

Total questions: 20

Worksheet time: 15mins

Name
Class
Date
1.

Blok pemrograman yang bertuliskan "Set lives to 5" ini biasanya digunakan untuk tujuan apa dalam skenario awal permainan (game initialization) atau dalam blok pengaturan ulang (reset block)?

a)

Mengurangi 5 nyawa dari total nyawa pemain saat ini

b)

Menambahkan 5 poin ke skor pemain saat ini

c)

Control Panel Mengatur jumlah nyawa (lives) pemain menjadi nilai 5, menggantikan nilai sebelumnya.

d)

Mengatur ulang semua variabel permainan menjadi nilai default-nya.

2.

Tombol Create a new game digunakan untuk...

a)

Membuka game lama

b)

Menyimpan game

c)

Membuat game baru

d)

Menjalankan game

3.

File game GameMaker memiliki ekstensi...

a)

*.jpg

b)

*.wav

c)

*.gmk

d)

*.exe

4.

Apa yang akan terjadi TIDAK LAMA SETELAH nilai variabel lives menjadi 0 berdasarkan urutan blok tindakan di atas?

a)

Karakter akan melompat ke posisi awal (Jump to the start position), dan permainan akan berakhir (End the game)

b)

Mengganti backgroundKarakter akan melompat ke posisi awal (Jump to the start position), lalu End the game, kemudian sebuah pertanyaan akan muncul yang dapat memicu Restart the game.

c)

Menghapus game jika pengguna menjawab Ya terhadap sebuah pertanyaan, permainan akan Restart, diikuti oleh End the game, lalu karakter akan melompat ke posisi awal (Jump to the start position).

5.

Dalam konteks pengembangan game visual, blok pemicu (trigger) yang berlabel "Collision" ini berfungsi untuk memulai urutan aksi atau kode program. Kapan urutan aksi yang terikat pada blok ini akan dieksekusi?

a)

Ketika dua objek saling berdekatan dan berada dalam jarak kurang dari 5 piksel.

b)

Ketika pengguna menekan tombol pada keyboard yang telah ditentukan

c)

Ketika objek saat ini mencapai batas (tepi) dari layar permainan.

d)

Ketika dua objek yang memiliki properti fisika bersentuhan atau tumpang tindih satu sama lain.

6.

Komponen Sprite berfungsi untuk...

a)

Menjalankan suara

b)

Menambah level

c)

Memasukkan karakter/gambar

d)

Mengatur ruang permainan

7.

Format gambar terbaik untuk Sprite adalah...

a)

TIFF

b)

PNG

c)

JPG

d)

BMP

8.

Untuk memberi perintah pada objek, harus menambahkan...

a)

Room

b)

Event dan Action

c)

Background

d)

Sound

9.

Tombol Load Sprite berfungsi untuk...

a)

Memilih karakter dari file

b)

Menjalankan sprite

c)

Menghapus sprite

d)

Menyimpan sprite

10.

Tombol Room digunakan untuk...

a)

Membuat sprite

b)

Menyimpan file

c)

Menjalankan game

d)

Mengatur ruangan

11.

Dalam Room Properties, pengguna dapat mengatur...

a)

Ukuran sprite

b)

Gerakan objek

c)

File suara

d)

Warna latar belakang

12.

Menu Save As digunakan untuk...

a)

Memasukkan objek

b)

Menghapus file

c)

Menjalankan game

d)

Menyimpan dengan nama baru

13.

Run in Debug Mode digunakan untuk...

a)

Menjalankan cepat

b)

Menjalankan kecil

c)

Deteksi kesalahan

d)

Memperbesar tampilan

14.

Blok pemicu (trigger) yang berlabel "Key Press" ini digunakan untuk apa dalam urutan kode sebuah objek game?

a)

Untuk memeriksa apakah mouse telah diklik di area tombol tertentu di layar.

b)

Untuk menampilkan pesan atau teks di layar yang meminta input dari keyboard.

c)

Untuk memeriksa apakah tombol tertentu sedang ditahan (held down) selama periode waktu yang berkelanjutan

d)

Untuk memicu serangkaian aksi hanya pada saat tombol keyboard yang telah ditentukan ditekan (dari tidak ditekan menjadi ditekan).

15.

Dalam konteks game programming, blok aksi 'Jump to the start position' akan menyebabkan apa pada objek yang menjalankan kode ini?

a)

Permainan akan diulang dari awal (restart), dan semua variabel akan diatur ulang.

b)

Objek akan seketika berpindah ke koordinat (X, Y) yang telah ditetapkan sebagai posisi awal (start position).

c)

Objek akan berpindah secara perlahan ke posisi di mana permainan dimulai.

d)

Objek akan melompat ke atas, meniru aksi melompat dalam platformer klasik.

16.

Untuk menambahkan event pada object, tekan...

a)

Load Sprite

b)

Add Event

c)

Create Background

d)

Add Room

17.

Menu Resources digunakan untuk membuat...

a)

Sistem keamanan

b)

Jaringan komputer

c)

Sprite, sound, background, object, room

d)

Keyboard shortcut

18.

Dalam konteks game programming, blok aksi 'Set the vertical speed' (Atur kecepatan vertikal) digunakan untuk apa, dan nilai positif dari kecepatan ini biasanya menghasilkan gerakan ke arah mana?

a)

Untuk mengatur seberapa cepat objek bergerak ke atas atau ke bawah; nilai positif menggerakkan objek ke atas.

b)

Untuk mengatur seberapa cepat objek bergerak ke kanan atau ke kiri; nilai positif menggerakkan objek ke kanan.

c)

Untuk mengatur seberapa cepat objek bergerak ke atas atau ke bawah; nilai positif biasanya menggerakkan objek ke bawah (mengikuti konvensi koordinat Y di banyak game).

d)

Untuk mengatur seberapa cepat objek berputar; nilai positif membuat objek berputar searah jarum jam.

19.

Blok aksi "Reverse vertical direction" (Balik arah vertikal) digunakan untuk memanipulasi pergerakan objek dalam game. Tindakan apa yang dihasilkan blok ini pada objek yang sedang bergerak?

a)

Mengganti posisi vertikal objek dengan posisi horizontalnya.

b)

Menghentikan semua pergerakan objek untuk sementara waktu, sebelum memulai lagi secara otomatis.

c)

Mengatur kecepatan horizontal (sumbu X) objek menjadi nol, menghentikan pergerakan ke samping

d)

Mengalihkan kecepatan vertikal (sumbu Y) objek saat ini dengan -1, sehingga objek mulai bergerak ke arah yang berlawanan

20.

Blok kondisi "If the user answers yes to a question" (Jika pengguna menjawab ya pada sebuah pertanyaan) adalah blok kontrol alur program. Kapan blok aksi yang berada di bawahnya akan dieksekusi?

a)

Sprite membesa rHanya jika program terlebih dahulu menampilkan pertanyaan di layar, dan input dari pengguna untuk pertanyaan tersebut adalah jawaban "Ya".

b)

Ketika pengguna menekan tombol "Y" pada keyboard, terlepas dari apakah ada pertanyaan yang ditampilkan atau tidak.

c)

Selalu, karena pengguna selalu berinteraksi dengan game.

d)

Hanya ketika program secara otomatis menyimpulkan jawaban pengguna adalah "Ya" tanpa memberikan pertanyaan.