Mulai Baru Perancangan Alur Permainan

38

3.2.2.2 Bantuan

Gambar 3.11 adalah flowchart Bantuan. Alur dimulai dengan memeriksa apakah permainan dalam keadaan paused atau apakah waktu permainan telah habis. Jika benar maka proses akan berakhir, jika tidak maka program akan melakukan disable tombol bantuan dan cnt_enable di-set 0. Tombol bantuan akan aktif enable jika cnt_enable=15. Artinya tombol akan aktif setelah 15 detik. Setelah itu program akan memeriksa apakah jumlah jawaban yang terjawab lebih sedikit dari pada jumlah soal. Jika benar, program akan memeriksa soal-soal yang belum terjawab kemudian mengacak soal-soal tersebut, jika tidak maka proses akan berakhir. Setelah salah satu soal terpilih. Kemudian program akan memeriksa setiap index huruf pada grid mulai dari index ke-0 sampai index ke-99. Huruf pada index yang terpilih kemudian dicocokkan dengan huruf pertama pada soal yang dicari. Jika huruf telah cocok kemudian akan diperiksa huruf seterusnya sesuai arah pencarian yang telah ditentukan. Jika hasil pemeriksaan sama dengan soal maka soal telah ditemukan dan jumlah jawaban akan bertambah. 39 st art Paused | | Wakt u habis Disable t ombol Bant uan cnt _enable = 0 j lht erj awab banyak_soal Periksa soal yang belum t erj awab Acak urut an soal yang belum t erj awab, ambil soal pert ama Soal yang dicari ibanyak_idx i = 0 t xt act ive[ i] = 2 i++ end A C No Yes No Yes No Yes No Yes 40 t xt == huruf pert ama soal j lht erj awab += 1 creat elist Cek list at as hasil==soal i = banyak_idx Cek list bawah hasil==soal i = banyak_idx Cek list kanan hasil==soal i = banyak_idx Cek list kiri hasil==soal i = banyak_idx A Cek list kanan at as hasil==soal i = banyak_idx Cek list kiri at as hasil==soal i = banyak_idx Cek list kanan bawah hasil==soal i = banyak_idx Cek list kiri bawah hasil==soal i = banyak_idx B B No Yes No Yes No Yes No Yes No Yes C No Yes No Yes No Yes No Yes Gambar 3.11 Flowchart Bantuan 41 Keterangan : cnt_enable : Variabel untuk menghitung waktu untuk mengaktifkan tombol bantuan. banyak_idx : Jumlah index huruf acak pada grid yaitu 100 huruf. txtactive : Variabel untuk menandakan keadaan huruf pada grid. Nilai 0 jika huruf belum digunakan atau tidak sedang didrag. Nilai 1 jika huruf sedang didrag. Nilai 2 jika huruf telah menjadi solusi salah satu soal. jlhterjawab : Jumlah kata yang telah ditemukan. hasil : Kata yang dihasilkan dari proses pencarian. soal : Kata yang akan dicari.

3.2.2.3 Selesaikan

Gambar 3.12 adalah flowchart Selesaikan. Alur dimulai dengan memeriksa apakah permainan dalam keadaan paused atau apakah waktu permainan telah habis. Jika benar maka proses akan berakhir, jika tidak maka program akan menjalankan proses Bantuan. Setelah program menjalankan proses Bantuan, program akan memeriksa