Tutorial kali ini sebenarnya masih sama dengan tutorial Membuat Game Edukasi Hangman. Hanya saja di sini saya memakai input keyboard untuk menebak kata per kata-nya.
Oke langsung saja, yang perlu anda lakukan di sini hanya lah merubah semua script yang ada di frame 1 pada file Hangman.fla pada tutorial sebelumnya. atau bisa unduh file latihannya di sini.
Ganti script pada frame 1 menjadi seperti berikut:
Jalankan movie.
Oke langsung saja, yang perlu anda lakukan di sini hanya lah merubah semua script yang ada di frame 1 pada file Hangman.fla pada tutorial sebelumnya. atau bisa unduh file latihannya di sini.
Ganti script pada frame 1 menjadi seperti berikut:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
| stop();var phrase:String="bengkelflash"; //kata yang ditebakvar tampil:Array=new Array();numWrong=5;count=0;petunjuk.text="Hint: Situs pembelajaran ilmu flash dan game programming";for(i=0;i<phrase.length;i++){tampil.push("_");count++;if(phrase.charCodeAt(i)==32){count--;tampil[i]=" ";}}display.text=tampil;var keyListener:Object = new Object();keyListener.onKeyDown = function():Void {kode=Key.getCode();char=String.fromCharCode(kode);cekKata(char);};Key.addListener(keyListener);function cekKata(char:String){kataTepat=false;for(i=0;i<phrase.length;i++){if(tampil[i]!=char){//cek apakah karakter yg di input ada pada variable phrase?if(phrase.charAt(i).toLowerCase()==char.toLowerCase()){//jika iya, tampilkantampil[i]=char;display.text=tampil;kataTepat=true;count--;}}}//jika kata yang di input salah, kurangi nilai numWrongif(!kataTepat){numWrong--;}//jika semua kata terjawab, anda menangif(count==0){petunjuk.text="Anda Benar";}//jika toleransi kesalahan 0, anda kalahif(numWrong==0){petunjuk.text="Anda Gagal!";}} |
This movie requires Flash Player 9
sumber: http://www.bengkelflash.com/2013/04/membuat-game-tebak-kata/
Tidak ada komentar:
Posting Komentar