Pembuatan desain Mengembangkan Produk Awal

77 7 ActionScript fungsi menang ActionScript fungsi menang digunakan untuk melakukan pengecekan pemain mana yang mencapai kotak100 terlebih dahulu. Pemain yang mencapai kotak100 lebih dulu akan menjadi pemenang dari permainan ini. ActionScript digunakan untuk membuat game edukasi ular tangga yang dikembangkan menjadi interaktif. User dapat berinteraksi dengan program melalui mengontrol navigasi, memasukkan data, menggerakkan objek dengan keyboard dan mengatur penggunaan musik. ActionScript selengkapnya dapat dilihat pada lampiran 8.

c. Pengujian

1 White box Pengujian white-box berfokus pada struktur control program untuk memastikan bahwa semua statemen pada program telah dieksekusi minimal satu kali dan semua kondisi logis telah diuji. langkah-langkah yang dilakukan dalam pengujian ini menurut Hendraputra, dkk 2009 meliputi menggambarkan alur logika menggunakan flow graph, menentukan cyclomatic complexity, menentukan basis set dari alur-alur function menangpemain4 { ifpemain4.hitTest_root.kotak100 { simpan.data.ulang2 = 1; ifantrian == player{gotoAndPlay3;} else {gotoAndPlay4;} } } 78 yang independen dan membuat data uji yang dieksekusi pada setiap alur. Hasil pengujian white box yang dilakukan adalah sebagai berikut : VG untuk flowgraph dapat dihitung dengan menggunakan rumus persamaan 7. VG = E – N + 2 atau VG = P + 1 7 Keterangan : E = Jumlah edge panah pada flowgraph N = Jumlah node lingkaran pada flowgraph P = Jumlah predicate node pada flowgraph a Menggambarkan alur logika ke dalam flow graph. Notasi standar flow graph terdiri dari lingkaran dan panah. Lingkaran node digunakan untuk menyatakan statement prosedural pada source code. Panah edge digunakan untuk menyatakan aliran kendali atau alur perjalanan logika Hendraputra, dkk: 2009. Source code fungsi hapus_data : Angka 1, 2, 3, 4 menunjukkan nomer node flow graph fungsi hapus data. Nomer yang sama akan diwakili dengan satu node. 1 1 2 3 3 3 4 4 4 4 var hapuske= liatke; var total= soal_l1.length; forj=hapuske;jtotal;j++ {arayhapussoal[j]=arayhapussoal[j+1]; arayhapusjawab[j]=arayhapusjawab[j+1]; arayhapusket[j]=arayhapusket[j+1]; } soal_l1.length =soal_l1.length -1; jawab_l1.length =jawab_l1.length -1; ket_l1.length =ket_l1.length -1;