[Beginner-Intermediate] Mengenal Fungsi File Text
3 posters
Halaman 1 dari 1
[Beginner-Intermediate] Mengenal Fungsi File Text
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 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.
Download GMK nya disini
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 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.
Download GMK nya disini
Re: [Beginner-Intermediate] Mengenal Fungsi File Text
wah,hebat
ntar bisa dipake buat gameku ini
ntar bisa dipake buat gameku ini
Pinneaple Studios- GM Intermediate
-
Jumlah posting : 839
Points : 980
Join date : 06.01.13
Age : 22
Lokasi : Depok :D
Re: [Beginner-Intermediate] Mengenal Fungsi File Text
Flash_2D_Studios wrote:wah,hebat
ntar bisa dipake buat gameku ini
hehe, silakan di pahami & di pake script ny itung" utk nmbah pengalaman scripting
~Ryuzaki~- Newbie
-
Jumlah posting : 30
Points : 48
Join date : 06.01.13
Age : 25
Lokasi : Bumi :v
Re: [Beginner-Intermediate] Mengenal Fungsi File Text
~Ryuzaki~ wrote:Nice Share Om
thanks
btw jgn panggil om, liat umur ku donk (di bawah Username), masih 17 tahun
Similar topics
» [Intermediate] Fungsi Audio di GM Studio
» [Beginner-Intermediate] file_find()
» [Beginner-Intermediate] String
» [Beginner-Intermediate] Random number
» [Beginner-Intermediate] Object dan instance
» [Beginner-Intermediate] file_find()
» [Beginner-Intermediate] String
» [Beginner-Intermediate] Random number
» [Beginner-Intermediate] Object dan instance
Halaman 1 dari 1
Permissions in this forum:
Anda tidak dapat menjawab topik