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;