Tutorial Membuat Game Pesawat Tempur - Flash cs 6- actionscript 2.0

Pesawat tempur

Kali ini masih membahas tentang dunia Flash cs 6, yaitu bagaimana cara membuat game pesawat tempur dengan Flash cs 6, actionscript 2.0. Game ini merupakan tugas akhir teman kuliah saya dulu.

Membuat Game Pesawat Tempur
Membuat Game Pesawat Tempur - file flash
Pada halaman pertama game ditampilkan tombol play.

Tampilan awal game pesawat tempur
Tampilan awal game pesawat tempur
Di tombol Play terdapat script yang akan mengarahkan Anda ke halaman berikutnya, yaitu halaman pertempuran.

on(release){
gotoAndStop(2);
}

Memasuki halaman pertempuran musuh langsung mendekati "player", jika player bertabrakan langsung dengan musuh maka darah akan berkurang. Tekan tombol SPACE/SPASI untuk menembak musuh.

halaman pertempuran pesawat
halaman pertempuran pesawat
Beberapa selang waktu setelah mengalahkan banyak musuh, Anda akan menghadapi boss dengan ukuran yang lebih besar.


Berhadapan dengan boss - ufo
Berhadapan dengan boss - ufo
Script untuk halaman pertempuran ini diletakkan di dalam frame, berikut seluruh script yang ada di frame.

stop();
setProperty(laser,_visible,0);
setProperty(api,_visible,0);
waktu= 500;
menang_waktu = 30;
kalah_waktu = 10;
musuhCount=5;
score=0;
loading_roket._height = 50;
for (i=2; i<musuhCount; i++) {
duplicateMovieClip(musuh1, "musuh"+i, i+100);
}
for (i=1; i<2; i++) {
duplicateMovieClip(awan1, "awanx"+i, i+100);
}
for (i=1; i<2; i++) {
duplicateMovieClip(awan2, "awani"+i, i+100);
}
for (i=1; i<2; i++) {
duplicateMovieClip(awan3, "awano"+i, i+100);
}
_root.loading_roket._height = 50;
bola_laser.onEnterFrame = function(){
this._x = _root.boss._x;
this._y = _root.boss._y;
}
darah._height=200;
darahboss._width = 400;
awan1.onEnterFrame = function(){
this._x+=3;
if(this._x>600){
this._x = -300;
this._x+=Math.random(10);
}
}
awan2.onEnterFrame = function(){
this._x+=2;
if(this._x>600){
this._x = -300;
this._x+=Math.random(10);
}
}
awan3.onEnterFrame = function(){
this._x+=1;
if(this._x>600){
this._x = -300;
this._x+=Math.random(10);
}
}
boss.onEnterFrame = function(){
waktu-=1;
if(waktu<=1){
waktu = 0;
boss._x+=10
if(this._x>100){
this._x=100;
}
}
}
darah.onEnterFrame = function(){
if(darah._height<= 1){
kalah_waktu -=1;
darah._height = 0;
_root.pesawat.gotoAndPlay(3);
if(kalah_waktu<=0){
gotoAndStop(4);
}
}
}
darahboss.onEnterFrame = function(){
if(darahboss._width<=1){
darah._width = 0;
setProperty(api,_visible,1);
menang_waktu -=1;
}
if(menang_waktu<=0){
menang_waktu = 0;
gotoAndStop("menang");
}
if(darahboss._width<=200){
_root.bola_laser.play();
}
}
roket.onEnterFrame = function(){
if(_root.loading_roket._height>=50){
if(Key.isDown(Key.CONTROL)){
suararoket = new Sound();
suararoket.attachSound("wuz");
suararoket.start(0,1);
suararoket.volume(30);
_root.loading_roket._height -=49;
_root.roket.gotoAndPlay(2);
_root.loading_roket._height+=1;
}else
if(_root.loading_roket._height==1){
Key.CONTROL==false;
}
}if(_root.loading_roket._height<50){
_root.loading_roket._height+=0.4;
}
}
bola_laser.onEnterFrame = function(){
this._y=_root.pesawat._y;
if(this.hitTest(_root.pesawat)){
_root.darah._height-=4;
}
}


Selain itu pada bagian peluru pesawat player terdapat script tembak :

onClipEvent (load) {
laserspeed=20;
this._x=_root.pesawat._x-4;
this._y=_root.pesawat._y;
}
onClipEvent (enterFrame) {
if (this._name<>"laser") {
this._x = this._x-laserspeed;
if (this._x<-10) {
removeMovieClip(this);
}
}
for (i=1; i<=_root.musuhCount; i++) {
if (this.hitTest(_root["musuh"+i])) {
_root["musuh"+i].gotoAndPlay(2);
removeMovieClip(this);
_root.score+=50;
}
}
if (this.hitTest(_root.boss)) {
_root.boss.gotoAndPlay(2);
removeMovieClip(this);
_root.score+=50;
_root.darahboss._width -=0.5;
}
}

Dan penggalan script yang diletakkan di dalam frame pesawat :

onClipEvent(enterFrame){
if(Key.isDown(Key.RIGHT)){
this._x+=5;
_root.roket._x = this._x;
}
if(Key.isDown(Key.LEFT)){
this._x-=5;
_root.awan1._x+=Math.random(2)*0/4;
_root.awan2._x+=Math.random(2)*0.5;;
_root.awan1._x+=Math.random(2)*0.6;;
_root.roket._x = this._x;
}
if(Key.isDown(Key.UP)){
this._y-=5;
_root.roket._y = this._y;
}
if(Key.isDown(Key.DOWN)){
this._y+=5;
_root.roket._y = this._y;
}
if (Key.isDown(Key.SPACE)) {
setProperty(_root.laser,_visible,0);
jumlahlaser++;
duplicateMovieClip(_root.laser, "laser"+
jumlahlaser, jumlahlaser);
root.laser._visible = 0;
setProperty(laser,_visible,1);

}
}

Nahm, bagi temen-temen yang ingin belajar membuat game pesawat tempur dapat download di sini

Tutorial Membuat Game Pesawat Tempur - Flash cs 6- actionscript 2.0 Tutorial Membuat Game Pesawat Tempur - Flash cs 6- actionscript 2.0 Reviewed by Ardy S on April 16, 2016 Rating: 5

8 comments:

  1. tutorialnya sederhana namun sulit,maklum bukan orang pemrogramnan :D

    ReplyDelete
  2. ga bisa di download ya gan?gmana caranya?

    ReplyDelete
  3. klu ga keberatan bisa kirim k email saya ga gan?saya lagi butuh tuk tugas uts trimkasih sebelumnya
    email saya permanaputrachandra@gmail.com
    mohon bantuannya ga

    ReplyDelete

Powered by Blogger.