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;