Tutorial Membuat Game Perang Pesawat Luar Angkasa - Actionscript

Membahas kembali tentang pembuatan game pesawat tempur. Pada Artikel sebelumnya saya pernah membahas tentang membuat Game Pesawat Tempur menggunakan Adobe Flash CS 6, actionscript. Nah, game kali ini tentang pesawat tempur perang di luar angkasa. Pembuatannya pun sama menggunakan Adobe Flash cs 6, tetapi dengan menggunakan bahasa pemrograman Actionscript 2.0.

Game pesawat tempur luar angkasa - Adobe flash cs 6 - actionscript 3.0
Game pesawat tempur luar angkasa - Adobe flash cs 6 - actionscript 3.0
Sekilas pada tampilan pertama terlihat teks bertuliskan Space Wars, dan tombol Play Game.

Tampilan permainan Space wars (perang luar angkasa) dengan Adobe Flash cs 6, actionscript 2.0
Adapun jumlah frame dan layer yang digunakan terlihat seperti pada gambar dibawah ini :

Frame dan layer permainan perang pesawat luar angkasa - adobe flash cs 6, actionscript 3.0
Frame dan layer permainan perang pesawat luar angkasa - adobe flash cs 6, actionscript 3.0

Layer terdiri dari :
  • Action
  • jumlah musuh
  • pesawat
  • Layer 1
Penjelasan :

Layer Action, digunakan untuk menuliskan perintah/program agar permainan dapat berjalan sesuai keinginan.
Layer jumlah musuh, digunakan sebagai tempat untuk menuliskan program jumlah musuh yang akan di tampilkan di dalam permainan.
Layer pesawat, layer yang digunakan untuk menampilkan pesawat player(pengguna).
Layer 1, adalah layer untuk menempatkan background dan lainnya.


MUSUH (ENEMY)


Berikut script yang digunakan untuk menampilkan musuh di dalam permainan. Script di letakkan di jumlah musuh, frame 2. Tekan F9 untuk menampilkan Action-Frame.

Jumlah musuh


musuhCount=5;
score=0;
for (i=2; i<musuhCount; i++) {
duplicateMovieClip(musuh1, "musuh"+i, i+100);
}

Gerak musuh


Dan berikut script untuk mengatur gerak musuh.

onClipEvent (load) {
function speedposRandom() {
this._x=850;
this._y=random(300)+50;
musuhspeed=random(20)+1;
this.gotoAndStop(1);
}
speedposRandom();
}
onClipEvent (enterFrame) {
if (_root.pesawat.scrollStart==1) {
this._x=this._x-musuhspeed-_root.mainspace.
spacespeed;
} else {
this._x=this._x-musuhspeed;
}
if (this._x<-25) {
speedposRandom ();
}
if (this.hitTest(_root.pesawat)) {
_root.gotoAndPlay(3);
}
}

PLAYER (PEMAIN)

Pada bagian pesawat terdapat script kontrol pesawat. Berikut penggalan script-nya :

Kontrol pemain


onClipEvent (load) {
Mouse.hide();
lrspeed = 15;
udspeed = 10;
_root.laser._visible=0;
jumlahlaser=1;
scrollx = _root.mainspace.space._width/4;
scrollStart = 0;
}
onClipEvent (enterFrame) {
if (Key.isDown(Key.RIGHT)) {
if (this._x<scrollx) {
this._x = this._x+lrspeed;
} else {
scrollStart = 1;
}
} else if (Key.isDown(Key.LEFT)) {
this._x=_x-lrspeed;
} else if (Key.isDown(Key.UP)) {
this._y=_y-udspeed;
} else if (Key.isDown(Key.DOWN)) {
this._y=_y+udspeed;
}
if (this._x<=80) {
this._x=80;
} else if (this._x>=730) {
this._x=730;
} else if (this._y<=+60) {
this._y=+60;
} else if (this._y>=375) {
this._y=375;
}
if (Key.isDown(Key.CONTROL)) {
jumlahlaser++;
duplicateMovieClip(_root.laser, "laser"+
jumlahlaser, jumlahlaser);
_root.laser._visible=0;
_root.suara1.start(0,1);
}
}
onClipEvent (keyUp) {
if (Key.getCode() == Key.RIGHT) {
scrollStart = 0;
}
}

Tembak


Nah, berikut ini adalah script tembak untuk player.

onClipEvent (load) {
laserspeed=20;
this._x=_root.pesawat._x+70;
this._y=_root.pesawat._y+21;
}
onClipEvent (enterFrame) {
if (this._name<>"laser") {
this._x = this._x+laserspeed;
if (this._x>800) {
removeMovieClip(this);
}
for (i=1; i<=_root.musuhCount; i++) {
if (this.hitTest(_root["musuh"+i])) {
_root["musuh"+i].gotoAndPlay(2);
_root.suara2.start(0,1);
removeMovieClip(this);
_root.score+=50;
}
}
} else {
this._visible=0;
}
}


Lebih lengkapnya, tutorial bisa Anda dapatkan di link di bawah ini :


FLASH TUTORIAL || JASA PEMBUATAN ANIMASI DAN GAME


Tutorial Membuat Game Perang Pesawat Luar Angkasa - Actionscript Tutorial Membuat Game Perang Pesawat Luar Angkasa - Actionscript Reviewed by Ardy S on May 15, 2016 Rating: 5

4 comments:

  1. btw gambar pesawatnya bikin sendiri dari sratch atau gmn gan

    ReplyDelete
    Replies
    1. pesawatnya di mbah google gan..

      Delete
    2. di google gak ketemu pesawatnyaa bng

      Delete

Powered by Blogger.