By Ricko nada di Pustaka Flash terima kasih telah membaca :) Game HangMan (Tebak Kata)
Potongan script
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125
import com.PustakaFlash.display.*;
import com.PustakaFlash.effect.*;
var kata,hal=0;
var tampilKata:Vector.<* >=Vector.<* > (["PUSTAKAFLASH","RICKO"]);
var Tpetunjuk:Vector.<* >=Vector.<* > (["Situs pembelajaran ilmu flash dan game programming","Admin Pustaka Flash"]);
var tampil:Vector.<* >=new Vector.<* > ();
var mc:Vector.<* >=new Vector.<* > ();
var count = 0,nyawa = 5,benar:Boolean;
var abjad:Vector.<* > = Vector.<* > (["A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z"]);
proprties();
function proprties()
{
var idx= new kotak();
ny.gotoAndStop(nyawa+1);
Effect.Bevel(ny);
Effect.Bevel(wdh);
Effect.Bevel(header);
kata=tampilKata[hal];
wdh.petunjuk.text="HINT: "+Tpetunjuk[hal]+" ..?";
buat();
var arr:Vector.<*>=Vector.<*>(Grid.createGrid(abjad.length,13,351.35,124.35,(idx.width),idx.height,1,1,false));
for (var i = 0; i < abjad.length; i++)
{
idx= new kotak();
Effect.Bevel(idx);
addChild(idx);
idx.x = arr[i].y;
idx.y = arr[i].x;
idx.label.text = abjad[i];
mc.push(idx)
idx.buttonMode = true;
idx.mouseChildren = false;
idx.addEventListener(MouseEvent.MOUSE_OVER,over);
idx.addEventListener(MouseEvent.MOUSE_OUT,out);
idx.addEventListener(MouseEvent.CLICK,tmblIndex);
}
}
function over(e:MouseEvent)
{
e.currentTarget.bg.gotoAndStop(2);
}
function out(e:MouseEvent)
{
e.currentTarget.bg.gotoAndStop(1);
}
function tmblIndex(e:MouseEvent)
{
cekChar(e.currentTarget.label.text);
}
function buat()
{
for (var i=0; i<kata.length; i++)
{
tampil.push("_");
count++;
if (kata.charCodeAt(i) == 32)
{
count--;
tampil[i] = " ";
}
}
tmpil.text = tampil.toString();
}
function cekChar(char:String)
{
benar = false;
for (var i=0; i<kata.length; i++)
{
if (tampil[i] != char)
{
if (kata.charAt(i).toUpperCase() == char)
{
tampil[i] = char;
tmpil.text = tampil.toString();
benar = true;
count--;
}
}
}
if (! benar)
{
nyawa--;
(nyawa<0)?(clear(),gotoAndStop(2)):ny.gotoAndStop(nyawa+1);
}
if (count==0)
{
cekFinish()
}
}
function cekFinish(){
if(hal<tampilKata.length-1){
hal++;
kata=tampilKata[hal];
wdh.petunjuk.text="HINT: "+Tpetunjuk[hal]+" ..?";
tampil.length=0;
buat();
}
else{
clear()
gotoAndStop(3)
}
}
function clear(){
var c:int=0;
while(c<abjad.length){
removeChild(mc[c]);
c++;
}
}
stop();
0 komentar:
Post a Comment