Selasa, 22 April 2014

Game Tembak-tembakan (Ironman Vs Droid) bagian 1



Ayo kita bikin Game Lagi....
Kali ini tokoh utamanya nya adalah Ironman yang sedang terbang, dan menghancurkan droid droid jahatdengan laser yang bisa keluar dari tangannya.
Pada game ini diharapkan anda sudah mengerti apa itu movie clip dan action script, dan beberapa algoritma pemrograman action script 2.0.

I. Mempersiapkan backround
Kira - kira background yang akan kita buat adalah seperti ini:


Buat file baru, pada panel properties ubah background menjadi warna hitam.
Untuk menggambar bintang-bintang
gunakan Oval tool, kemudian bagian fill tool ubah type nya menjadi radial Mulai dari warna putih ke transparan. Seperti gambar di bawah ini :












  

Buatlah menggunakan motion tween sehingga menjadi background yang berjalan seperti contoh diatas. Jika belum mengerti coba pelajari bagian tentang membuat background berjalan.
berikut cuplikan time linenya :


Simpan dengan nama Background.fla
II. Mempersiapkan Movieclip tokoh
 1. Ironman

buatlah file flash baru ( Bukan  pada Background.fla).
Buatlah gambar Ironman seperti contoh, (Boleh sesuai selera).

Kemudian Blok gambar Ironman lalu klik kanan pada gambar dan convert to symbol. Perhatikan Opsi-opsi yang perlu dirubah seperti gambar dibawah ini, lalu klik OK.


Untuk membuat Boost (Api dibelakang kaki) gunakan layer baru dan buat animasi frame-by-frame, Berikut contoh tampilan timelinenya.

Setelah itu kembali ke scene 1. Lalu hapus Symbol iron pada stage.

2. Peluru
Tekniknya sama seperti membuat symbol iron. Berikut tampilan properties symbol dan timelinenya.








Cukup 2 buah keyframe untuk membuat peluru seolah-lah bergetar.
Setelah itu kembali ke scene 1. Lalu hapus Symbol peluru pada stage.

III. Menambahkan ActionScript

Pada keyframe, sisipkan action script berikut :

// menambahkan background engan nama yang dikenali oleh stage yaitu iron_mc_root.attachMovie("Background", "background_mc", 0);
// menambahkan player dengan nama yang dikenali oleh stage yaitu iron_mc
_root.attachMovie("iron","iron_mc",1);

// memberikan event ketika mouse bergerak
_root.onMouseMove = function() {
    // menghilangkan mouse
   
Mouse.hide();
    // menggerakkan player_mc
   
iron_mc._x += (_xmouse-iron_mc._x);
    iron_mc._y += (_ymouse-iron_mc._y);
};
// memberikan event ketika mouse ditekan
_root.onMouseDown = function() {
    // mendapatkan kedalaman, kedalaman digunakan karena pada 1 depth hanya memiliki 1 objek
 
   var depth = _root.getNextHighestDepth();
    // menambahkan peluru ke stage
    var peluru = _root.attachMovie("Peluru", "peluru_"+depth, depth, {_x:iron_mc._x, _y:iron_mc._y});
    // memberikan event enterframe pada peluru
  
  peluru.onEnterFrame = function() {
        // menggerakkan peluru
      
  this._x += 10;
        // memberikan kondisi jika letaknya melebihi batas
      
  if (this._x>550) {
            // menghapus peluru (yang melebihi batas)
          
  removeMovieClip(this);                      
}
 
    };
};

Test Movie Untuk melihat hasilnya.
klik link ini untuk Melihat hasilnya.







3 komentar:

  1. sing bikin game sampeyan ya pak Ilko?

    BalasHapus
  2. New Jersey casinos have legalized sports betting
    New 아산 출장마사지 Jersey's casinos are the latest example of the growing trend 부산광역 출장마사지 of legalizing sports betting. Governor 서울특별 출장안마 Ned Lamont 서산 출장안마 opened up 제주도 출장안마 an industry May 14, 2020 · Uploaded by Borgata Hotel Casino & Spa

    BalasHapus