NEW
Font size
WorksheetsPSAS_Konsentrasi Keahlian DKV_XI_Sarwo Edi
Total questions: 50
Worksheet time: 50mins
Apa fungsi dari perintah stop(); pada awal script?
Menjalankan animasi secara otomatis.
Menghentikan timeline pada frame saat ini.
Membuat burung bergerak ke posisi awal.
Mengatur tampilan layar menjadi fullscreen.
Menambahkan event listener ke objek.
Pernyataan berikut digunakan untuk apa? import flash.events.MouseEvent; import flash.events.Event;
Menampilkan skor permainan.
Menangani gerakan pipa.
Menambahkan pustaka untuk menangani event.
Menentukan kecepatan burung dan pipa.
Menampilkan mode layar penuh.
Apa tujuan dari baris berikut? stage.displayState = StageDisplayState.FULL_SCREEN_INTERACTIVE;
Menampilkan elemen game over.
Mengatur animasi burung.
Menentukan skor awal.
Mengaktifkan mode layar penuh interaktif.
Memulai fungsi untuk gerak burung.
Apa nilai awal dari variabel hidup dan apa fungsinya?
false, untuk memulai permainan dalam mode berhenti.
true, untuk menandai bahwa permainan sedang berlangsung.
0, untuk mengatur skor awal.
false, untuk menyembunyikan elemen win.
true, untuk menampilkan skor permainan.
Bagaimana burung melompat dalam permainan ini?
Dengan mengurangi nilai grav.
Dengan menekan tombol keyboard.
Dengan memanggil fungsi terbang() saat event klik terjadi.
Dengan mengubah posisi x burung secara manual.
Dengan menabrak pipa secara acak.
Apa yang terjadi jika nilai mencapai 5?
Permainan berhenti, dan elemen lose ditampilkan.
Burung bergerak ke kiri layar.
Elemen win ditampilkan, dan permainan berakhir.
Kecepatan gravitasi bertambah.
Burung kembali ke posisi awal.
Apa tujuan dari baris kode berikut? ob.y = 300 + Math.random() * 200 - Math.random() * 200;
Mengubah posisi pipa secara horizontal.
Membuat posisi vertikal pipa menjadi acak.
Mengatur posisi awal burung.
Menghentikan gerakan pipa.
Menentukan nilai awal skor.
Apa yang dilakukan oleh fungsi berikut jika burung menabrak pipa? if (ob.hitTestPoint(burung.x, burung.y, true)) { hidup = false; burung.gotoAndStop(5); burung.rotation = 180; }
Burung melompat ke atas.
Burung kembali ke posisi awal.
Permainan dilanjutkan tanpa perubahan.
Burung berhenti bergerak dan terbalik.
Skor pemain meningkat.
Apa yang terjadi jika burung jatuh di luar batas bawah layar?
Burung akan kembali ke posisi awal.
Permainan tetap berjalan seperti biasa.
Fungsi gerak() akan memanggil elemen lose.
Skor permainan akan diatur ulang.
Pipa berhenti bergerak.
Apa fungsi dari addEventListener() pada script?
Untuk membuat animasi burung.
Untuk menghentikan pergerakan objek.
Untuk menambahkan respons terhadap suatu event.
Untuk mengatur skor permainan.
Untuk menampilkan elemen win.
Jika fungsi terbang() diubah agar burung terbang lebih tinggi, bagaimana cara mengubah nilai di dalam fungsi tersebut?
Meningkatkan nilai grav.
Mengurangi nilai kecY.
Mengurangi nilai kecPipa.
Menambahkan kondisi if untuk meningkatkan nilai.
Mengatur nilai burung.x lebih rendah.
Jika Anda ingin menambahkan fitur power-up untuk memperlambat gravitasi selama beberapa detik, di mana lokasi kode terbaik untuk menyisipkan logika tersebut?
Di dalam fungsi gerakPipa().
Sebelum fungsi terbang().
Di dalam fungsi gerak().
Di luar semua fungsi.
Pada deklarasi variabel hidup.
Apa dampak jika if (ob.x < -100) diubah menjadi if (ob.x < -50)?
Burung akan terbang lebih cepat.
Pipa akan lebih sering diatur ulang ke posisi awal.
Pipa akan bergerak lebih lambat.
Gravitasi burung akan meningkat.
Elemen lose akan muncul lebih cepat.
Bagaimana cara menambahkan batas atas untuk burung agar permainan tetap adil?
Menambahkan logika di dalam if (burung.y > 1920).
Menambahkan kondisi tambahan if (burung.y < 0) di dalam fungsi gerak().
Mengubah nilai kecY menjadi negatif.
Menambahkan event listener baru untuk burung.y.
Mengubah posisi burung.x secara manual.
Evaluasi logika tabrakan: bagaimana jika kode berikut dihapus?
Permainan akan berakhir saat skor mencapai 5.
Pipa akan berhenti bergerak setelah tabrakan.
Burung tidak akan kehilangan nyawa meskipun menabrak pipa.
Gravitasi burung tidak akan berfungsi.
Burung tidak akan bergerak ke kiri layar.
Jika Anda ingin menggandakan kecepatan pipa, nilai apa yang harus diubah?
hidup
grav
kecPipa
kecY
nilai
Apa risiko logika berikut pada desain game?
Pipa dapat muncul di luar batas layar.
Burung akan bergerak terlalu lambat.
Gravitasi tidak akan berfungsi.
Skor tidak akan bertambah.
Permainan tidak akan bisa diakhiri.
Untuk menambahkan level permainan baru, apa yang perlu diubah?
Tambahkan variabel untuk mengatur level dan tingkatkan kecPipa di setiap level.
Ubah posisi awal burung.x.
Tambahkan event listener baru di terbang().
Hapus elemen win dari script.
Ubah fungsi gerak() menjadi gerakPipa().
Jika skor tidak bertambah meskipun pipa bergerak, di mana kemungkinan kesalahan?
Dalam nilai += 1; di fungsi gerakPipa().
Dalam logika if (ob.hitTestPoint(burung.x, burung.y, true)).
Dalam deklarasi variabel kecPipa.
Dalam posisi awal burung.x.
Dalam event listener MouseEvent.CLICK.
Bagaimana cara menambahkan fungsi pause saat permainan berjalan?
Hapus event listener dari semua objek.
Tambahkan variabel baru untuk menghentikan gerak objek dalam fungsi.
Ubah nilai hidup menjadi false.
Tambahkan logika if pada fungsi gerak().
Gunakan tombol keyboard untuk menghentikan gerak burung.
Apa konsekuensi dari mengganti Math.random() dengan nilai tetap?
Posisi pipa akan selalu sama.
Gravitasi tidak akan memengaruhi burung.
Elemen lose tidak akan muncul.
Permainan tidak akan berakhir.
Pipa akan bergerak lebih cepat.
Jika Anda ingin menambahkan animasi saat burung mencapai skor tertentu, di mana lokasi terbaik untuk menyisipkan logika tersebut?
Di dalam fungsi terbang().
Setelah logika if (nilai >= 5) di fungsi gerakPipa().
Sebelum deklarasi variabel hidup.
Di dalam fungsi gerak().
Di luar semua fungsi.
Menyisipkan logika tersebut?
Di dalam fungsi terbang().
Setelah logika if (nilai >= 5) di fungsi gerakPipa().
Sebelum deklarasi variabel hidup.
Di dalam fungsi gerak().
Di luar semua fungsi utama.
Bagaimana cara mengubah arah rotasi burung saat menabrak pipa?
Mengganti nilai burung.rotation menjadi 90.
Menghapus baris burung.gotoAndStop(5).
Mengubah fungsi terbang() agar mengatur rotasi.
Menambah nilai hidup menjadi variabel lain.
Mengatur ulang posisi awal burung di fungsi gerak().
Jika elemen lose tidak muncul saat burung keluar dari batas layar, di mana kemungkinan kesalahannya?
Pada kondisi if (burung.y > 1920 || burung.y < -100).
Pada fungsi gerakPipa().
Dalam deklarasi variabel hidup.
Pada logika if (ob.hitTestPoint(burung.x, burung.y, true)).
Pada deklarasi nilaiTxt.text.
Bagaimana cara menambahkan pipa baru ke dalam permainan?
Deklarasikan objek baru seperti pipa4 dan tambahkan event listener gerakPipa().
Tambahkan elemen ke dalam fungsi gerak().
Tambahkan variabel ke dalam deklarasi kecPipa.
Ubah nilai awal burung.x agar lebih tinggi.
Duplikasi elemen win di timeline.
Bagaimana cara membuat burung secara bertahap bergerak lebih cepat seiring permainan berlangsung?
Tambahkan logika untuk meningkatkan kecY di setiap frame dalam fungsi gerak().
Ubah nilai awal grav.
Tambahkan logika untuk menambah kecPipa di fungsi gerakPipa().
Ubah nilai hidup menjadi false setiap beberapa frame.
Tambahkan fungsi baru untuk mengatur gravitasi burung.
Jika nilaiTxt.text tidak diperbarui selama permainan, apa yang harus diperiksa?
Logika if (hidup) di fungsi gerak().
Deklarasi var nilai:int.
Letak kode nilai += 1; di fungsi gerakPipa().
Logika if (burung.y > 1920) di fungsi gerak().
Fungsi terbang().
Bagaimana cara menambahkan elemen suara setiap kali burung terbang?
Tambahkan perintah suara di dalam fungsi terbang().
Tambahkan event listener baru untuk elemen suara.
Deklarasikan variabel kecY dengan nilai suara.
Hapus fungsi gerakPipa().
Tambahkan kondisi suara di dalam fungsi gerak().
Apa dampak dari mengganti hidup = false dengan hidup = true saat burung menabrak pipa?
Permainan akan berakhir lebih cepat.
Burung tidak akan berhenti meskipun menabrak pipa.
Skor tidak akan diperbarui.
Pipa tidak akan bergerak lagi.
Elemen win akan muncul lebih cepat.
Jika gravitasi diatur ke grav = 0, apa yang akan terjadi pada burung?
Burung tidak akan jatuh.
Burung akan jatuh lebih cepat.
Burung tidak dapat terbang.
Elemen lose akan langsung muncul.
Skor akan meningkat terus-menerus.
Bagaimana cara membuat pipa secara bertahap menjadi lebih sempit?
Tambahkan logika untuk mengubah ukuran pipa di fungsi gerakPipa().
Ubah nilai awal kecPipa.
Tambahkan logika untuk menambah grav setiap frame.
Kurangi nilai hidup menjadi false.
Tambahkan elemen baru di timeline.
Bagaimana cara menambahkan pipa dengan ukuran berbeda setiap kali di-reset?
Ubah nilai awal kecPipa.
Tambahkan logika Math.random() untuk mengubah tinggi pipa di gerakPipa().
Ubah posisi awal burung di fungsi gerak().
Tambahkan variabel hidup untuk mengatur ukuran pipa.
Tambahkan variabel hidup untuk mengatur ukuran pipa dan burung
Apa yang terjadi jika Anda menghapus stage.addEventListener(MouseEvent.CLICK, terbang);?
Burung tidak akan bergerak ke atas saat klik mouse.
Gravitasi akan berhenti bekerja.
Pipa tidak akan bergerak ke kiri.
Skor tidak akan bertambah.
Permainan akan langsung berhenti.
Bagaimana cara menambahkan fitur skor ganda jika burung melewati pipa dengan kecepatan tertentu?
Tambahkan logika untuk memeriksa kecepatan burung dalam fungsi gerak().
Tambahkan variabel baru untuk melacak skor tambahan di gerakPipa().
Ubah nilai hidup menjadi false setelah setiap skor.
Tambahkan if condition di dalam fungsi terbang().
Ubah kecepatan pipa di awal permainan.
Jika burung dapat meluncur ke samping dengan menekan tombol keyboard, logika apa yang harus ditambahkan?
Tambahkan event listener untuk KeyboardEvent.KEY_DOWN di fungsi utama.
Ubah nilai awal kecPipa.
Tambahkan logika Math.random() untuk mengubah posisi pipa.
Tambahkan logika hitTestPoint di fungsi gerakPipa().
Ubah nilai hidup menjadi true setiap kali tombol ditekan.
Apa dampak dari menambah kecepatan gravitasi secara terus-menerus di fungsi gerak()?
Burung akan jatuh lebih cepat seiring waktu.
Skor akan meningkat lebih lambat.
Burung akan kehilangan kemampuan untuk terbang.
Pipa akan bergerak lebih lambat.
Permainan akan langsung berakhir saat dimulai.
Bagaimana cara memastikan pipa tidak bertumpuk saat di-reset?
Tambahkan logika untuk membandingkan posisi setiap pipa di gerakPipa().
Ubah nilai awal burung.x.
Tambahkan kondisi dalam fungsi terbang().
Gunakan hitTestPoint untuk memeriksa posisi burung.
Hapus fungsi gerakPipa().
Apa yang terjadi jika hidup tidak diatur menjadi false saat burung menabrak pipa?
Permainan akan terus berjalan meskipun burung menabrak pipa.
Pipa akan berhenti bergerak.
Burung akan langsung kembali ke posisi awal.
Skor akan diatur ulang ke nol.
Gravitasi tidak akan berfungsi lagi.
Bagaimana cara menambahkan efek visual seperti ledakan saat burung menabrak pipa?
Tambahkan animasi ledakan di timeline dan panggil dalam kondisi tabrakan.
Ubah nilai awal hidup menjadi false.
Tambahkan variabel baru di fungsi gerak().
Ubah posisi burung.x di fungsi terbang().
Tambahkan logika if di luar semua fungsi utama.
Apa dampaknya jika kecepatan pipa (kecPipa) diatur terlalu tinggi?
Permainan menjadi terlalu sulit karena pipa bergerak terlalu cepat.
Burung tidak dapat jatuh akibat gravitasi.
Burung akan menabrak pipa secara otomatis.
Skor tidak akan meningkat.
Fungsi gerakPipa() akan berhenti bekerja.
Bagaimana cara menambahkan sistem nyawa sehingga burung dapat bertabrakan beberapa kali sebelum permainan berakhir?
Tambahkan variabel nyawa dan kurangi nilainya setiap kali tabrakan terjadi.
Ubah nilai awal hidup menjadi false.
Tambahkan logika baru di fungsi terbang().
Ubah logika Math.random() di gerakPipa().
Gunakan event listener baru untuk MouseEvent.CLICK.
Apa dampaknya jika fungsi terbang() tidak dihubungkan ke event listener?
Burung tidak akan dapat terbang ke atas.
Pipa tidak akan bergerak.
Permainan tidak akan dimulai.
Elemen win akan langsung muncul.
Gravitasi burung akan berhenti berfungsi.
Bagaimana cara menambahkan kondisi kemenangan kedua saat skor mencapai 10?
Tambahkan logika if (nilai >= 10) setelah logika kemenangan pertama di fungsi gerakPipa().
Tambahkan event listener baru untuk elemen win.
Ubah nilai awal kecPipa.
Hapus logika if (hidup) di fungsi gerak().
Ubah posisi awal burung di fungsi terbang().
Jika pipa tidak bergerak sama sekali, di mana lokasi kemungkinan kesalahan?
Pada nilai awal kecPipa.
Dalam logika if (hidup) di fungsi gerakPipa().
Pada deklarasi variabel nilai.
Pada event listener MouseEvent.CLICK.
Pada kondisi if (burung.y > 1920) di fungsi gerak().
Jika elemen lose selalu muncul saat permainan dimulai, di mana kemungkinan kesalahan?
Dalam deklarasi awal hidup.
Pada logika if (burung.y > 1920) di fungsi gerak().
Pada event listener MouseEvent.CLICK.
Pada nilai awal grav.
Dalam fungsi gerakPipa().
Bagaimana cara menambahkan burung kedua untuk dimainkan secara bersamaan?
Tambahkan objek burung kedua dengan event listener dan logika gerakan masing-masing.
Duplikasi event listener MouseEvent.CLICK untuk burung kedua.
Tambahkan variabel baru dalam fungsi terbang().
Tambahkan logika Math.random() untuk burung kedua di fungsi gerak().
Hapus logika if (hidup) di fungsi gerakPipa().
Apa dampak dari menghapus kondisi if (hidup) di semua fungsi?
Semua objek akan terus bergerak meskipun permainan berakhir.
Burung tidak akan dapat terbang ke atas.
Skor akan langsung mencapai nilai maksimum.
Elemen win tidak akan pernah muncul.
Gravitasi burung akan berhenti bekerja.
Bagaimana cara menambahkan animasi transisi ke layar utama setelah burung kalah?
Tambahkan fungsi baru untuk memanggil animasi transisi setelah elemen lose muncul.
Tambahkan logika transisi di dalam fungsi gerakPipa().
Ubah nilai awal hidup menjadi false.
Tambahkan event listener baru untuk elemen lose.
Ubah nilai awal grav menjadi nol.
Jika burung terus berputar tanpa alasan saat permainan dimulai, apa kemungkinan penyebabnya?
Nilai awal burung.rotation tidak diatur ke 0.
Gravitasi burung terlalu tinggi.
Event listener untuk gerak() tidak berfungsi.
Logika tabrakan di gerakPipa() salah.
Nilai awal kecY terlalu rendah.
