GameMaker Language Ders-25 Site Kaynağını Alma
Geri Dön

GameMaker Language Ders-25 Site Kaynağını Alma

Anasayfa
GameMaker Language serimize devam ediyoruz.Bu derste web site kaynağını almayı göreceğiz.Bunun için kullanacağımız fonksiyon http_get_file .Peki bu ne işe yarayacak derseniz,web site ile beraber bir iletişim kurmamızı sağlayacak.Gelecek derslerde web siteye veri göndermeyi anlatacağım.Örneğin üyelik bilgileri,skor gibi verileri siteye yollayıp kayıt ettik.Bu verileri bazen almamız gerekecek.

Gamemaker zaten ini dosyalarını okumak için komutları mevcut.Web sitemizin bir sayfasında bu verileri ini formatında yazdırırsak eğer,bunu alıp oyunumuzun klasörüne ini formatında kayıt edebiliriz.Daha sonra bize kalan bunu açıp okumak.İni komutlarını buradan http://ustaderslik.com/konu/GameMaker_Language_Ders-20_ini_Komutları öğrenebilirsiniz.
http_get_file("url","dosya_ismi");

Kullanımı bu şekilde.Örnek :
http_get_file("http://ustaderslik.com/ornek/veri.php","veri.ini");

Yukarıdaki komut da ben,örnek bir ini yazdırıyorum.Çıktısı :
[skor-1]
isim=cArleone
skor=5000

[skor-2]
isim=Rahman
skor=7600


Genel örnek :


create :
http_get_file("http://ustaderslik.com/ornek/veri.php","veri.ini");//urlden veri alıp kayıt ediyoruz.

//değişkenleri tanımlıyoruz.
skor1[0]=""
skor1[1]=""
skor2[0]=""
skor2[1]=""
//verileri bu alarm içinde okuyacağız.
alarm[0]=1;


alarm[0] :
if(file_exists(working_directory+'veri.ini')){//eğer dosya var ise
ini_open(working_directory+'veri.ini');//iniyi aç ve verileri değişkenlere ta

skor1[0]=ini_read_string('skor-1','isim','');
skor1[1]=ini_read_real('skor-1','skor',0);

skor2[0]=ini_read_string('skor-2','isim','');
skor2[1]=ini_read_real('skor-2','skor',0);

ini_close();
}else{
alarm[0]=10;//eğer dosya yoksa yeniden alarımı çağır.
}


draw :
//ekrana verileri yazdırıyoruz.
draw_text(10,10,string(skor1[0])+' : '+string(skor1[1]))
draw_text(10,35,string(skor2[0])+' : '+string(skor2[1]))


Görüntüsü :
http://ustaderslik.com/resim/ders/s4dg4f1qa5d0.png

Bu şekilde web site üzerinden verileri alabiliriz.Dikkat etmemiz gereken husus,html kodlarınıda alıyor.O yüzden html olmadan yazdırmalısınız.



Anasayfa

Tüm Hakları Saklıdır. ©Arleone 2013-UstaDerslik