GameMaker Language Ders-20 ini Komutları
UstaDerslik Soru-Cevap Yararlı Araçlar
arama ikon
Diller
Türkçe Türkçe

bilgi UstaDerslik
Bu uyari kutusudur.
Tamam
Anasayfa
İletişim
Üyeler

GameMaker Language Ders-20 ini Komutları

profil
cArleone
BEĞEN(0)
BEĞENME(0)
GÖRÜNTÜLENME(1869)
RAPOR ET
GameMaker Language serimize devam ediyoruz.Bu derste ini komutlarını işleyeceğiz.Öncekle ini'nin işlevine bakalım.Oyunumuz dışından pc de ini dosyalarına erişip veri okumamızı ve yazmamızı sağlar.Bu şekil de veri depolaya biliriz.Oyunlarımız için kendi save sistemi oluşturma veya dinamik oyunlar için kullanılabilir.Kısaca veri depolamak için kullanırız.

 [Deneme]
site="UstaDerslik"

İni dosyalarının temel görünümü bu şekildedir.Burada Denemeye Section ,siteye key ,Ustadersliğe ise value diyeceğiz.Komutlarda parametre olarak yazacağım için,önceden belirteyim dedim.

İni dosyası için birden çok section ve her sectiona istediğimiz kadar key girebiliriz.Şimdi komutları tek tek inceleyelim.

1-ini_open(name)


İni ye komutlarını kullanacağımız zaman ilk bunu yazarız.İşlevi ise eğer dosya yoksa oluşturur ve açar.Dosya var ise açar.Bu şekilde dosyaya erişiyoruz.

Parametresi olan name ise konumdur.Normalde oyunun save dosyaları vs localappdata da saklanır.Ayarlardan bunu normal appdata ya alabiliriz.Bu konuma gitmek için başlat/çalıştır/"localappdata" yazarak erişiriz.

İni dosyalarımızı localappdata da saklayacağız.Gamemakerda working_directory yazdığımız da direkman ana klasöre erişir.working_directory+"deneme.ini" diyerek istediğimiz dosyayı açabilir.Yada daha alt dizinler oluşturup erişebilirsiniz.

2-ini_write_real(section, key, value)


İni dosyamıza valuesi sayısal bir değer girmek için kullanırız.Parametreler yukarıda anlattım.Sadece sayısal değer içindir.

3-ini_write_string(section, key, value)


İni dosyamıza metinsel bir key eklemek için.Parametreleri anlatmıştım.

4-ini_read_real(section, key, default)


İni dosyamızdan belirtiğimiz keyin sayısal değerini okumak için.En son parametre ise,eğer key yoksa standart bir değer atamak için.

5-ini_read_string(section, key, default)


İni dosyamızdan metinsel key okumak için.Son parametre ise key yoksa standart değer için.

6-ini_key_exists(section, key)


İni dosyamızda belirtilen section altın da istediğimiz key var mı diye kontrol eder.

7-ini_section_exists(section)


İni dosyamızda belirtiğimiz section var mı diye kontrol eder.

8-ini_key_delete(section, key)


İni dosyamızda seçtiğimiz section altındaki belirtilen keyi siler.

9-ini_section_delete(section)


İni dosyamızda belirtiğimiz sectionu siler.

10-ini_close()


İni komutlarıyla işimiz bittiğin de,dosyayı kapatmak için.

Genel örnek :
konum=working_directory+'deneme.ini';
site="";

ini_open(konum);
if(!ini_section_exists("site")){
ini_write_string("Deneme","site","UstaDerslik");
site=ini_read_string('Deneme','site','');
}else{
site=ini_read_string('Deneme','site','');
}
ini_close();

show_message(site);



Kod
Kalın
Vurgu
Resim
Video
Url
CEVAPLA
Tüm Hakları Saklıdır. ©Arleone 2013-2014 UstaDerslik






Giriş
Şifremi Unuttum...
Şifre Talep
  Kuralları Kabul Ediyorum.
Kaydol