Assalamualaikum wr.wb

Assalamualaikum Warahmatullahi Wabarakatuh

Selasa, 17 Maret 2015

Cara Membuat Game Puzzel Dari Flash



·         Pilih foto
·         Import
·         Import to library
·         Tarik gambar ke layar kerja
·         Ctrl B
·         Potong gambar menjadi beberapa bagian
·         Setiap potongan gambar di f8 movie clip
·         Duplicate masing-masing  foto tersebut dengan nama yang berbeda
·         Klik setiap gambar dibuat nama properties yang di bawah movie clip(instance name)
·         Block semua gambar dan di blurkan di properties/color/alpa
·         Buat bingkai = pilih ractangel tool-hilangkan warna
·         Tarik foto yang di duplicate dan ubah instance name nya di properties
·         Insert keyframe di 10(contoh)
·         Buat scor(var=scor) pesan(var=pesan)
·         Buat tombol back
·         Setiap frame di buat coding stop();
·         Pada keyframe pertama buat di bawah coding stop

·        
·          
·                

·      
·         Rumus di keyframe 1
stop();

benar=0;
salah=0;
mdetik=0;
detik=0;
menit=0;
Abenar=[];

onEnterFrame=function(){
                mdetik++;
if (mdetik==20) {
                mdetik=0;
                detik++;
}if (detik==4) {
                detik=0;
                menit++;
}if (menit==2) {
                gotoAndStop(10);
}
}

if(Abenar[1]==1 && Abenar[2]==1 && Abenar[3]==1 && Abenar[4]==1 && Abenar[5]==1 && Abenar[6]==1) {
                gotoAndStop(10);
}

for (i=1;i<=6;i++){
                _root["g"+i].onPress=function(){
                                this.startDrag();
                }
}

for (i=1;i<=6;i++){
                Abenar[i]=0;
}


g1.onRelease=function(){
                this.stopDrag();
                if (eval(this._droptarget)==j1){
                                this._x=j1._x;
                                this._y=j1._y;
                                Abenar[1]=1;
                }else if(evel(this._droptarget)<>j1){
                                this._x=g1._x;
                                this._y=g1._y;
                                Abenar[1]=0;
                }
}
                               
g2.onRelease=function(){
                this.stopDrag();
                if (eval(this._droptarget)==j2){
                                this._x=j2._x;
                                this._y=j2._y;
                                Abenar[2]=1;
                }else if(evel(this._droptarget)<>j2){
                                this._x=g2._x;
                                this._y=g2._y;
                                Abenar[21]=0;
                }
}             

g3.onRelease=function(){
                this.stopDrag();
                if (eval(this._droptarget)==j3){
                                this._x=j3._x;
                                this._y=j3._y;
                                Abenar[3]=1;
                }else if(evel(this._droptarget)<>j3){
                                this._x=g3._x;
                                this._y=g3._y;
                                Abenar[3]=0;
                }
}

g4.onRelease=function(){
                this.stopDrag();
                if (eval(this._droptarget)==j4){
                                this._x=j4._x;
                                this._y=j4._y;
                                Abenar[4]=1;
                }else if(evel(this._droptarget)<>j4){
                                this._x=g4._x;
                                this._y=g4._y;
                                Abenar[4]=0;
                }
}

g5.onRelease=function(){
                this.stopDrag();
                if (eval(this._droptarget)==j5){
                                this._x=j5._x;
                                this._y=j5._y;
                                Abenar[5]=1;
                }else if(evel(this._droptarget)<>j5){
                                this._x=g5._x;
                                this._y=g5._y;
                                Abenar[5]=0;
                }
}

g6.onRelease=function(){
                this.stopDrag();
                if (eval(this._droptarget)==j6){
                                this._x=j6._x;
                                this._y=j6._y;
                                Abenar[6]=1;
                }else if(evel(this._droptarget)<>j6){
                                this._x=g6._x;
                                this._y=g6._y;
                                Abenar[6]=0;
                }
}

Rumus di keyframe 2
stop();
nilai=0;
nilai=Abenar[1] + Abenar[2] + Abenar[3] + Abenar[4] + Abenar[5]+ Abenar[6];
skor=15*  nilai;
pesan= "Gambar Benar Yang Disusun Adalah" + nilai + "gambar";

·         Tambah tombol acak pada keyframe 1
On(press){
                gotoAndStop(2);
}
·         Tambah keyframe pada keyframe 2


  Semoga Bermanfaat :)