weLcome To DeeJayHan-Blog

Online bookmark Bookmark

Membuat Sistem Pause Dengan Game Maker


Oke sobat ketemu lagi dengan gua di tutorial game maker setelah beberapa waktu yang lalu gua posting tentang ditolaknya acount google adsense gua. Sori kalo tu posting lebih ke arah curhat, tapi mudah-mudahan bisa menghibur sobat sekalian.

Anyway untuk posting kali ini ane mau ngebuat sebuah engine tentang gimana caranya ngebuat game bisa di pause. Susahkan kalo game ngak bisa di pause, coz pas kita pengen ke toilet atau disuruh nyokap saat maen game atau tiba-tiba ada yang gatel dan minta di garuk atau kita pengen ngupil waktu asyik maen game pasti sangat berabe. Untunglah ada yang punya ide bikin sistem pause pada game so kita bisa ke toilet dengan santai.

Pertama-tama untuk ngebuat engine pause kita perlu sebuah engine game. Bisa game apa aja yang pernah sobat buat, asal buatnya di game maker yah. Disini ane pake engine AI Gomba yang dulu pernah ane posting sebelumnya. Jika sobat pengen pake ini juga silahkan ambil file gmknya di sini. Untuk sistem pause yang akan kita buat ini ngak memerlukan sebuah sprite jadi kita langsung aja buat object.

Seperti biasa klik kanan di tab object dan pilih new object. Kita kasih nama obj_pause. Kira-kita gambarnya seperti di bawah ini.




Sekarang buat semua event yang ada di gambar dulu. Kalo udah kita isi coddingnya pertama create event. Masukan dua codding berikut.

bg_pause = background_create_from_screen(x,y,view_wview,view_hview,false,false)
instance_deactivate_all(true);


bg_pause maksudnya kita bakal buat background waktu terjadi pause (waktu obj-pause muncul) dari gambar terakhir game kita sebelum di pasuse. Intinya kayak tombol print screen di keyboard. Sedang instance_deactive_all itu untuk mendeaktivkan semua object jika obj_pause tampil.

sekarang ke event destroy masukan aja codding instance_activate_all() codding ini berguna untuk kembali mengaktifkan seluruh object jika obj_pause musnah/destroy. Sekarang masuk ke alarm[0] dan masukan codding instance_destroy() hal ini akan membuat obj_pause destroy jika alarm[0] aktif.

Mungkin sobat yang masih newbie bingung dengan script dan penjelasannya. Tapi dari pada pusing mending ikutin dulu penjelasan gua. 

Huh capek juga ngetiknya...kita lanjutin udah gua mimi dulu. Oke miminya udah beres gakgakgak....sori rada error. Sekarang masuk ke draw event, masukan codding berikut.

draw_background(bg_pause,view_xview[0],view_yview[0])
draw_text(x+50,y+50,"Game Lagi di Pause Silahkan kalo mau ke toilet dulu.")  


Untuk codding yang pertama mengacu pada create event yaitu gambar background yang udah di simpen di create event melalui Variable bg_pause. Terakhir untuk event press masukan codding alarm[0]=1 So beres untuk obj_pause sekarang buat obj_controller.

Isi obj_controller cuman atu event yaitu event press , fungsinya untuk mengaktifkan atau menghapus obj_pause so masukin codding berikut. instance_create(0,0,obj_pause). Oke tinggal pasang obj_controller di room. obj_pause gak usah di pasang sob. Tinggal jalanin dan liat hasilnya. 

 Untuk file gmknya bisa di diambil  di sini.

0 komentar:

Berkomentarlah dengan sopan..!!

 
Diberdayakan oleh Blogger.

Followers

Fans page