Sumbangan / Donate

Donate (Libery Reserve)


U5041526

Rabu, 22 Februari 2012

Membuat Extension Game Maker

Ok, kali ini kita akan belajar membuat Extension untuk Game Maker.
Pertama, bukalah aplikasi Game Maker, dan buat sebuah script.

Untuk contoh, kita akan mencoba untuk membuat fungsi show_message() dan get_string(), namun kita akan menyingkat nama fungsinya menjadi show_msg() dan get_str().

Lanjut... Masukan kode ini pada scriptnya:


#define show_msg
pesan = argument0
show_message(pesan)

#define get_str
str = argument0
def = argument1
get_string(str,def)


Tanda #define berarti nama eksternal yang akan kita gunakan untuk membentuk show_msg() dan get_str(). Dan biarkan kode tsb seperti itu, walaupun Game Maker menandainya sebagai kesalahan.

Sekarang klik centrang, dan kita ekspor scriptnya, caranya klik menu Scripts dan pilih Exports Selected Script. Beri nama dan save.

Setelah itu, buka Extension Maker, lalu klik Add GML lalu buka file yang tadi di ekspor, kemudian pada kotak Function, klik Add, dan ketik show_msg pada nama nya, dan ketik show_msg(str) pada help line nya. Lalu pada argument, isi angka 1.

Dan klik Add lagi untuk get_str, pada kotak nama isi get_str, pada help line ketik get_str(str, def), dan isi 2 untuk argumentnya.


Maksud dari argument = 1 adalah terdapatnya 1 perintah, yaitu untuk mengisi str, dan argument = 2 yaitu untuk mengisi str, dan def. Tapi jika mau argumentnya bebas tanpa batas, atau argumentnya tidak teratur banyaknya, bisa menggunakan Arbitrary.



Penjelasan lainnya:
Name: Nama fungsinya
External name: ini yang terdapat pada script yang tadi kita buat, yang ada #define nya, kalau nama external name dan namenya sama, maka external name tidak perlu disini.
Help line: ini adalah garis bantu yang terdapat pada bagian bawah script editor ketika kita menulis script, maka dengan ini user tahu argument apa saja yang harus diisi.

Note: untuk kotak isian Folder, tidak perlu diubah.

Sekarang save extensionnya, dan build extensionnya, caranya klik menu File, dan pilih Build Package.

Kemudian, buka Game Maker, dan install extensionnya.


Dan cobalah untuk menggunakan functionnya, caranya buat sebuah event key press spasi, dan isi kode ini:

show_msg("Waahhh")
get_str("Testiing","0101")














Sekarang kamu punya kode yang lebih singkat dibanding kode milik Game Maker :D

Semoga tulisan-tulisan diatas bisa bermanfat :)

Bagi yang belum punya Extension maker, bisa didownload DISINI