WHAT'S NEW?
Loading...

Sample Game Matching Animal

Sample Game Matching Animal
Sample Game Matching Animal


Judul: Sample Game Matching Animal
Format: SWF
Language:Indonesia

Potongan Script

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180
/*#######################################*/
import fl.transitions.*;
import fl.transitions.TweenEvent;
import fl.transitions.easing.*;
import com.PustakaFlash.display.*;
import com.PustakaFlash.effect.*;
/*#######################################*/
var twRotate:Tween;
var trans:TransitionManager;
var kartu1:colors,kartu2:colors,waktu:Timer,jumlah=40,kolom=5,bts=8;
var mck:Array = [];
var card:Vector.<*> = Vector.<*> ([]);
var nama:Vector.<*> = Vector.<*> (["Kucing","Kupu-Kupu","Singa","Zebra","Ayam","Burung","Gajah","Jerapah"]); 
var Desc:Vector.<*> = Vector.<*> (["Yang Bersuara Meong-Meong"," Yang paling cantik Hinggap diantara Bunga-Bunga"," Raja Hutan","Yang Berwarna Belang-Belang","Ternak daging dan telurnya dapat dimakan ataupun dijual","bersuara cit cit cuit....","Berbelalai Panjang","Berleher Panjang hmmmmmm,.. "]); 
var i=0,c=0,poin=0;
push()
memories()
function memories()
{
 trace(card.length)
 var kartu:colors = new colors();

  var arr:Vector.<*>=Vector.<*>(Grid.createGrid(jumlah,kolom,25,30,(kartu.width+10),kartu.height+10,1,1,false));
  for (var w = 0; w < jumlah; w++)
  {
   
   var random_card = Math.floor(Math.random() * card.length);
   kartu = new colors();
   kartu.id=w;
   kartu.col = card[random_card].id;
   kartu.nama = card[random_card].name;
   kartu.dc = card[random_card].Des;
   trace(kartu.nama)
   Effect.Bevel(kartu);
   card.splice(random_card,1);
   kartu.gotoAndStop(9);
   addChild(kartu);
   kartu.y= arr[w].y+(kartu.height/2);
   kartu.x = arr[w].x+(kartu.width/2);
   kartu.z=100;
   mck.push(kartu)
   kartu.buttonMode=true;
   kartu.addEventListener(MouseEvent.CLICK,kartu_clicked);
   
  }
  Effect.Bevel(bg);
  Effect.Bevel(wd);
 wd.gotoAndStop(9)
 penghrgaan.text="";
 des.text="";
 
 score.text=poin;
}
function kartu_clicked(e:MouseEvent)
{
 trace(e.currentTarget.id)
 var clicked:colors = (e.currentTarget as colors);
 if (kartu1 == null)
 {
  kartu1 = clicked;
  mouse(false)
  flipcards(kartu1,clicked.col,"balik")
  
  
  
 }
 else if (kartu2 == null && kartu1 != clicked)
 {
  kartu2 = clicked;
  mouse(false)
  flipcards(kartu2,clicked.col,"balik")
  if (kartu1.col == kartu2.col)
  {
   //trace(kartu1.nama)
   
   waktu = new Timer(1000,1);
   waktu.addEventListener(TimerEvent.TIMER_COMPLETE,hapus_cards);
   waktu.start();
  }
  else
  {
   waktu = new Timer(1000,1);
   waktu.addEventListener(TimerEvent.TIMER_COMPLETE,reset);
   waktu.start();
   
  }
  
 }
}
function reset(e:TimerEvent)
{
 mouse(false)
 flipcards(kartu1,9,"kembali")
 flipcards(kartu2,9,"kembali")
 kartu1 = null;
 kartu2 = null;
 waktu.removeEventListener(TimerEvent.TIMER_COMPLETE,reset);
}
function hapus_cards(e:TimerEvent)
{
 poin+=5;
 
 trace(poin)
 twenHapus(kartu1)
 twenHapus(kartu2)
 wd.gotoAndStop(kartu2.col)
 Effect.Bevel(wd);
 penghrgaan.text="Selamat Kamu Menebak "+kartu2.nama+" dengan benar";
 des.text=kartu2.nama+" adalah : Hewan "+kartu2.dc;
 kartu1 = null;
 kartu2 = null;
 cekFinish(poin)
 waktu.removeEventListener(TimerEvent.TIMER_COMPLETE,hapus_cards);
}

function flipcards(self,nm,msg){
 
 twRotate = new Tween(self, "rotationY", Back.easeInOut, 0,180,25);
 twRotate.addEventListener(TweenEvent.MOTION_FINISH, tweenDone(self,msg));
 twRotate.addEventListener(TweenEvent.MOTION_CHANGE, tweenChange(self,nm));
 
}
function twenHapus(self){
 twRotate = new Tween(self, "x", Back.easeOut, self.x,750,25);
 twRotate = new Tween(self, "y", Back.easeOut, self.y,0,25);
 twRotate.addEventListener(TweenEvent.MOTION_FINISH, hapustweenDone(self));
 TransitionManager.start(self,{type:PixelDissolve, direction:Transition.OUT, duration:5, easing:Back.easeOut})
  
}
function tweenChange(msg,nm){
 return function(e:TweenEvent){
  if(msg.rotationY > 89){
  msg.gotoAndStop(nm);
  
  }  
  
 }
}
function hapustweenDone(msg){
 return function(e:TweenEvent){
 removeChild(msg);
 score.text=poin;
 
 }
}
function tweenDone(msg,msg2){
 return function(e:TweenEvent){
 if(msg2=="kembali"){
  msg.scaleX=-1;
  }
 mouse(true)
 }
}
function mouse(msg){
 for each(var a in mck ){
  a.mouseEnabled=msg;
  
 }
}
function push(){
 while (i<jumlah)
 {
  var cellX = i % 2;
  if (cellX==0)
  {
   (card[i] = {id:c+1,name:nama[c],Des:Desc[c]}),(card[i + 1] = {id:c+1,name:nama[c],Des:Desc[c]}),( c<(bts-1))?c++:c=1;
  }
 
  i++;
 
 }
}
function cekFinish(msg){
 if(msg==100){
  trace("berhasil")
  
 }
}

By Ricko nada di Pustaka Flash terima kasih telah membaca :) Sample Game Matching Animal

2 comments: Leave Your Comments