weLcome To DeeJayHan-Blog

Online bookmark Bookmark

Cara Mengganti Senjata Dengan Game Maker

Change Weapon

Wah maaf banget sobat-sobat sekalin udah lama gak posting tutorial game maker coz ternyata kompi gua ngadat lagi neh. Anyway untuk posting kali ini gua mau berbagi ilmu soal pergantian senjata dengan menggunakan tombol tertentu. Banyak game yang mengunakan sistem ini terutama game-game bertema adventure shooter atau first person shooter kayak point blank atau couter strike.

Dalam tutorial kali ini gua mengaplikasikan pergantian senjata atau weapon change dari game cave story sebuah game anventure shooter 2d yang keren abis.

Oke kita lanjut ke tutorial. Seperti biasa pertama kita harus buat sprite, sprite yang di perlukan hanya dua jenis yaitu sprite_player dan sprite_senjata. Untuk sprite char buat aja gambar kotak berwarna biru dengan ukuran 32 X 32 pixel. GAk perlu tek-tek bengek coz dalam tutorial kali ini karakter tidak memiliki pergerakan karena hanya fokus pada pergantian senjata doang. Sobat bisa nambahin pergerakan di tutorial sebelumnya tentang pergrakan maze atau pergerakan platformer itu tergantung game yang akan di buat.

Sedangkan untuk senjata yah tergantung berapa banyak senjata yang dibutuhkan.  Untuk contoh yang gua buat hanya ada tiga jenis senjata. Jadi buatlah tiga sprite dalam hal ini sprite_gun, sprite_gun2, dan sprite_sword. Untuk gambarnya gunakanlah imajinasi sobat atau kalo ngak mau ribet karena cuman buat contoh doang buat aja bentuk kotak vertikal atau horizontal.



Okeh sekarang kita buat obj_player, seperti biasa klik add evet lalu pilih create dan masukan codding dibawah ini.

gun=instance_create(x+32,y+15,obj_gun)

Penjelasan dari codding ini adalah tampilkan obj_gun di titik obj_player.x+32 dan titik y+15. Untuk angka 32 dan 15 bisa sobat ganti sesuai kebutuhan. Klik oke kita lanjut dengan obj_gun.

Buat dulu obj_gun isi sprite index dengan sprite_gun, tapi jika sobat ingin memulai player tidak memegang senjata kosongkan sprite indexnya. Lanjut add event dan pilih create event dan masukan codding.

ganti=0

Sekarang klik kembali add event lalu pilih step event dan masukan codding berikut.

if ganti=0
{
sprite_index=spr_gun
}
else if ganti=1
{
sprite_index=spr_gun_2
}
else if ganti=2
{
sprite_index=spr_sword
}


Seperti telah di sebutkan di atas dalam tutorial ini gua cuman pakai 3 jenis senjata jadi nilai ganti hanya sampai 2. Jika ingin memakai lebih banyak senjata yah tinggal tambah aja. Sobat-sobat juga bisa ganti pola if-then dengan pola case jika mau.

So sekarang kita ke bagian akhir dari tutorial ini yaitu menggati index senjata si player. Untuk tutorial ini gua pake tombol "A" dan tombol "S" untuk menggati senjata sobat bisa ganti dengan tombol apa aja yang sobat pengen. So klik kembali add event lalu pilih keypress event pilih letter lalu huruf "A" dan masukan codding di bawah ini.

if ganti=0
{
ganti=2
}
else
{
ganti-=1
}


Penjelasan codding di atas yaitu jika tombol "A" ditekan dan nilai ganti = 0 maka nilai ganti menjadi 2 atau maksimal. Jika nilai ganti tidak sama dengan nol maka nilai ganti dikurangi 1. Nilai ganti=2 merupakan nilai maksimum senjata yang dimiliki so kalo sobat punya senjata lebih ganti nilai tersebut.

Oke lanjut ke tombol "S". Untuk tombol "S" ikuti penjelasan di atas hanya saja ganti "A" dengan "S" lalu masukan codding berikut.
if ganti=2
{
ganti=0
}
else
{
ganti+=1
}




Pejelasan codding di atas yaitu jika tombol "S" di tekan dan ganti=2 maka nilai ganti menjadi nol lainnya tambah 1 pada nilai ganti. Oke selesailah tutorial kali ini tinggal pasang aja si player di room dan tekan F5 untuk melihat hasilnya. Trus seperti biasa file gmknya ada di sini.

1 komentar - Add Yours

Unknown !

Ini kan cuma sprite aja yg ganti kan gan?jadi klo obj senjatanya damage ke musuh misalnya 5 meskipun udah ganti senjata kan efeknya sama aja

Berkomentarlah dengan sopan..!!

 
Diberdayakan oleh Blogger.

Followers

Fans page