Membuat Game Edukasi Hangman

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:
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 ditebak
var 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, tampilkan
tampil[i]=char;
display.text=tampil;
kataTepat=true;
count--;
}
}
}
//jika kata yang di input salah, kurangi nilai numWrong
if(!kataTepat)
{
numWrong--;
}
//jika semua kata terjawab, anda menang
if(count==0)
{
petunjuk.text="Anda Benar";
}
//jika toleransi kesalahan 0, anda kalah
if(numWrong==0)
{
petunjuk.text="Anda Gagal!";
}
}
Jalankan movie.
This movie requires Flash Player 9
sumber: http://www.bengkelflash.com/2013/04/membuat-game-tebak-kata/

Tidak ada komentar:

Posting Komentar