WHAT'S NEW?
Loading...

Game HangMan (Tebak Kata)

Teka Teki Silang As3
Game HangMan (Tebak Kata)


Judul:Game HangMan (Tebak Kata)
Format: *.swf
Language:indonesia

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