HAFTANIN ÜYESİ ŞEÇİMLERİ BAŞLADI. ÖDÜL +1000 rep ve ÖZEL ÜYELİK. Detaylar İçin TIKLA
Konu Kapalı  Konu Gönder 
[Çakal Ders]Oyununuzun hata gunlüğünü tutun !
Yazar Mesaj
02-24-2008 07:39 AM [Çakal Ders]Oyununuzun hata gunlüğünü tutun !
Xantier
Banned


Üye Bilgileri
Rütbe : Banned
Nerden :
Mesaj Sayısı : 227

Xantier is Çevrimdışı


Rep Bilgileri (Karizma)
Rep Verin:

Rep Puanı:

Hızlı Mesajlaşma

Mesaj: #1

[Çakal Ders]Oyununuzun hata gunlüğünü tutun !



Yazmıcam diyorum ama boşuna :D İnsan ayrılcam desede yapamıyor neyse...

Bu derste size , oyununuzda karşılaşılan hatalarda oyununuzun game makerle yapılmış gibi değilde gerçek programlamayla yapılmış bir oyun gibi olmasını öğreticem. İşin çakallığıda burda : ). Diyelim oyun içinde bir dosya açılacak ancak dosya yerinde değil. Doğal olarak game maker , abort & ignore butonu olan bir hata vericek. İşte bu küçük kutucuk , oyununuzun game makerle yapılmış olduğunu gösteriyor ve bu kutucuktan artık kurtulma zamanı geliyor ve burdan sonrasına ben devreye giriyorum. Mesela osman.lan diye bir dosyayı açmak istiyorsunuz ama yerinde yok yani :
if !(file_exists("osman.lan"))
{
...
}

İşte , dosyanın olmadığını böyle kontrol ediyoruz ki game makerin hata yakalama motoru devreye girmesin. Burada "if" in sağındaki ünlem işareti , deyimin aksini kontrol eder. Yani file_exists "Dosya varmı" demek. Ünlem işareti koyarak yazdık ve Dosya yokmu oldu ... Dosya yok mu ? eğer(if) yoksa (deyim doğruysa) { ...}
Şimdi size hata gunlüğünuzü yapmayı öğreteyim :

if !(file_exists("osman.lan"))
{
var dos;
dos=file_text_open_write(working_directory+"\oyun_hatalari.txt");
file_text_write_string(dos,"Hata : osman.lan dosyası bulunamadı.");
file_text_writeln(dos);
file_text_close(dos);
}


Kodumuz bu kadar. Burda var dos , bir değişken yaratıyor ve 2. satırda ise open write diyoruz. Bunun sayesinde dos adlı değişkenimiz , artık dosyanın id'sini gösteriyor. Geriye yazma işlemleri kalıyor. Mesela hata ile karşılaşıldıysa aynı üstteki gibi hata yazılıp alt tarafa game_end(); ile oyunu bitiriyoruz. Hem , adam sizin oyununuzun game makerle yapılmadığını anlar hem de klasik hata kutucuklarından kurtulursunuz. İşte bu taktiği olabilicek her hatada uygulayabilirsiniz.

Not : file_text_open_write ile açılan dosyalar , olmasa bile otomatik yaratılır. Write ile dosya hem yaratılır hem de dosya yazılmak için açılmıştır anlamı verir ve bundan sonraki işlemlerinizi sadece dosyaya yazı yazarak halledebilirsiniz.


Oyununuzda kullanırsanız Credite gerek yok. Lutfen +rep veriniz.


Banlı üye
02-24-2008 07:39 AM
Tüm Mesajlarını Bul
02-24-2008 10:34 AM RE: [Çakal Ders]Oyununuzun hata gunlüğünü tutun !
I"msorry
2∂-Gαмємαкєя


Üye Bilgileri
Rütbe : Banned
Nerden : 찾을 수 없습니
Mesaj Sayısı : 600

I"msorry is Dışarıda


Rep Bilgileri (Karizma)
Rep Verin:

Rep Puanı:

Hızlı Mesajlaşma

Mesaj: #2

[Çakal Ders]Oyununuzun hata gunlüğünü tutun !



guzel paylaşım

02-24-2008 10:34 AM
Web Sayfasını Ziyeret Edin Tüm Mesajlarını Bul
02-24-2008 10:35 AM RE: [Çakal Ders]Oyununuzun hata gunlüğünü tutun !
streetgm
Banned


Üye Bilgileri
Rütbe : Banned
Nerden :
Mesaj Sayısı : 550

streetgm is Çevrimdışı


Rep Bilgileri (Karizma)
Rep Verin:

Rep Puanı:

Hızlı Mesajlaşma

Mesaj: #3

[Çakal Ders]Oyununuzun hata gunlüğünü tutun !



saol+rep tam okumadım ama işe yarıyodur


[Resim: default.aspx?text=+www%2Ehiperoyun%2Enet...4043016301]
02-24-2008 10:35 AM
Tüm Mesajlarını Bul
02-24-2008 10:51 AM RE: [Çakal Ders]Oyununuzun hata gunlüğünü tutun !
Rockstar TR
.::Süper Mod::.
*
Super Moderators

Üye Bilgileri
Rütbe : Super Moderators
Nerden : Dünyadan
Mesaj Sayısı : 1,459

Rockstar TR is Dışarıda


Rep Bilgileri (Karizma)
Rep Verin:

Rep Puanı: 1161

Hızlı Mesajlaşma

Mesaj: #4

[Çakal Ders]Oyununuzun hata gunlüğünü tutun !



guzel paylasım tebrikler


[Resim: scopat0.jpg]
02-24-2008 10:51 AM
Web Sayfasını Ziyeret Edin Tüm Mesajlarını Bul
02-24-2008 09:31 PM RE: [Çakal Ders]Oyununuzun hata gunlüğünü tutun !
CaylakOyuncu
Administrators
*
Administrators

Üye Bilgileri
Rütbe : Administrators
Nerden :
Mesaj Sayısı : 1,515

CaylakOyuncu is Çevrimdışı


Rep Bilgileri (Karizma)
Rep Verin:

Rep Puanı: 5287

Hızlı Mesajlaşma

Mesaj: #5

[Çakal Ders]Oyununuzun hata gunlüğünü tutun !



Yine banlanmısın hiç akıllanacak gibi durmuyorsun :D


Hiperoyun.net # ADMİN
Yılın en iyi admini :)


Rapidde karekter hatası oluyor diyenler --> http://www.hiperoyun.net/rapidden-dosya-...28574.html

Rapidshareden dosya indirme resimli anlatım -->
http://www.hiperoyun.net/rapidshareden-d...14395.html
02-24-2008 09:31 PM
Tüm Mesajlarını Bul
02-27-2008 09:44 PM RE: [Çakal Ders]Oyununuzun hata gunlüğünü tutun !
scrping
Registered
*
Registered

Üye Bilgileri
Rütbe : Registered
Nerden :
Mesaj Sayısı : 21

scrping is Çevrimdışı


Rep Bilgileri (Karizma)
Rep Verin:

Rep Puanı: -6

Hızlı Mesajlaşma

Mesaj: #6

[Çakal Ders]Oyununuzun hata gunlüğünü tutun !



CaylakOyuncu Yazılan:Yine banlanmısın hiç akıllanacak gibi durmuyorsun :D

burda akıllınacak bişey yok.forumu eleştiriyoruz ban!ne olmuş hakaretmiş.

02-27-2008 09:44 PM
Tüm Mesajlarını Bul
02-29-2008 02:40 PM RE: [Çakal Ders]Oyununuzun hata gunlüğünü tutun !
xantier5
Banned


Üye Bilgileri
Rütbe : Banned
Nerden :
Mesaj Sayısı : 2

xantier5 is Çevrimdışı


Rep Bilgileri (Karizma)
Rep Verin:

Rep Puanı:

Hızlı Mesajlaşma

Mesaj: #7

[Çakal Ders]Oyununuzun hata gunlüğünü tutun !



CaylakOyuncu Yazılan:Yine banlanmısın hiç akıllanacak gibi durmuyorsun :D

foruma yardım ettim ya o yuzden banlandım.

02-29-2008 02:40 PM
Tüm Mesajlarını Bul
Konu Kapalı  Konu Gönder 

Yazdırılabilir Bir Sürümü Görüntüle
Bu Konuyu Bir Arkadaşına Gönder
Bu Konuya Abone Ol |
 
Derecelendir
  • 0 Oylar - 0 Yüzde
  • 1
  • 2
  • 3
  • 4
  • 5


İletişim | | Yukarıya dön | İçeriğe Dön | Hafifleştirilmiş Sürüm | RSS Beslemesi