Sumbangan / Donate

Donate (Libery Reserve)


U5041526

Kamis, 24 Januari 2013

Mengenal Fungsi File Text Pada GM

Sesuai permintaan teman ku, maka saya akan memberi sedikit pengenalan tentang fungsi file text pada GM (Game Maker).

Ini beberapa fungsi file text pada GM:

file_text_open(filename): untuk membuat file text (contoh: FILE_TXT = file_text_open('NamaFile.txt'))
file_text_close(file): untuk menutup file text yang telah di buka (contoh: file_text_close(FILE_TXT))

Ok, sampai disini kita sudah bisa membedakan filename dan file.

file_text_open_read(filename): file text dibuka untuk dibaca.
file_text_open_write(filename): file text dibuka untuk ditulis. Tulisan sebelumya di replace.
file_text_open_append(filename): file text dibuka untuk ditulis. Tulisan sebelumnya gak di replace.

Contoh kondisi 1:
file = file_text_open_write('FileText.txt')
file_text_write_string(file,'Tes tes 1')
file_text_close(file)

Jika di draw, maka file bernilai "Tes tes 1". Dan lalu, jika kita ganti kodenya sedikit, yang Tes tes 1 jadi Tes tes 2. Maka nilai file menjadi "Tes tes 2".
Padahal ketika file_text di open, maka file text tersebut akan di create, dengan nama FileText.txt dan berisi tulisan Tes tes 1. Lalu, kita gunakan fungsi file_text_write_string(file,'Tes tes 2'), maka tulisan yang tadinya Tes tes 1 jadi Tes tes 2.

Dan ini kondisi kedua. Kita ubah lagi kodenya jadi:

file = file_text_open_append('FileText.txt')
file_text_write_string(file,'Tes tes 3')
file_text_close(file)

Maka tulisan yang tadinya di replace jadi "Tes tes 2" sekarang berubah jadi "Tes tes 2Tes tes 3". Gak percaya? coba aja sendiri XD Itu artinya append itu menambah tulisan pada akhir tulisan di file txt tsb.

Lanjutt.....

file_text_read_real(file): untuk membaca angka pada text yang dibuka.
file_text_read_string(file): untuk membaca string / tulisan pada text yang dibuka.
file_text_readln(file): untuk melompati / skip ke baris selanjutnya untuk dibaca.


file_text_write_real(file,val): untuk menulis angka pada text yang dibuka.
file_text_write_string(file,str): untuk menulis string / tulisan pada text yang dibuka.
file_text_writeln(file): untuk melompati / skip ke baris selanjutnya untuk ditulis.

Saya rasa keenam fungsi diatas dapati dimengerti :D Tujuannya untuk menulis & membaca file text yang dibuka.

file_text_eof(file): apakah tulisan yang dibaca telah habis / sampai pada baris terakhir?
file_text_eoln(file): apakah tulisan yang dibaca telah sampai pada tulisan terakhir pada baris/line itu?

Cara pakainya:
file_txt = file_text_open_read('Tes.txt')
a = file_text_eof(file_txt)

Maka a = true / 1 jika tulisan telah sampai pada baris terakhir, dan false / 0 jika tidak.

Ok, sampai disini pengenalannya, jika masih kurang mengerti kamu bisa bertanya di forum GM-INDO di www.gmindo.forumid.net

Dan ini bonus gmk nya :D Download Disini