Anasayfa Eğitseller Oyun Yapımı Blitz3D'de Karar Yapıları

Blitz3D'de Karar Yapıları PDF Yazdır e-Posta
Kullanıcı Değerlendirmesi: / 0
ZayıfEn iyi 
Eğitseller - Oyun Yapımı
Pazar, 18 Mart 2007 20:14
Önemli not: Bu eğitsel, programlama alanında çok az bilgiye sahip kişilere yönelik hazırlanmıştır.

IF-ELSE

Bilitz 3d ‘de, if koşulundaki durum gerçekleştiği zaman if ile end if arasındaki kodlar devreye girer.Buna şöyle bir örnek verebiliriz;


isim$=Input$(“Adiniz nedir? ”)

if isim$= “Mustafa” then
print “Hos geldin Mustafa! ”

Else
Print(“yazdiginiz isim geçersizdir!!”)
End if


Evet arkadaşlar şimdi neler yaptık ona bir bakalım.İlk önce isim adında string(karakter) tipi değişken belirledik ve bu değişkenin kullanıcı tarafından değer alacağını(doldurulacağını) belirttik(“input” ile).Sonra if kararında bulunan koşulun sağlanması durumunda(doldurulan karakter Mustafa ise) ekrana “hoş geldin Mustafa” yazmasını söyledik.Ondan sonra else komutu ile ekrana mustafa’dan başka bişey yazılması durumunda ekrana, “yazdığınız isim geçersizdir”yazısını göstermesini sağladık.

SELECT-CASE

Diyelim ki biz(bilgisayar), kullanıcıya bir soru soralım ve kullanıcıdan alınan cevaba göre işlem yapalım.Bunun için select-case komutlarını kullanıyoruz.Az sonra vereceğimiz örneğimizi if-else ile de yapabilirdik.Bunu(select-case) kullanmamızın nedeni, kodları daha anlaşılır ve derli-toplu tutmaktır.Çünkü unutmayın ki, iyi bir programcının yazdığı kodları, anlaşılır ve düzgün bir biçimde olmalıdır ki yaptığı şeyden daha fazla randıman(performans) alabilsin.Hemen bu konumuza dair bir örnek verelim;


isim$=input$(“adiniz nedir? “)

Select isim$
Case “mustafa”
Print “memnun oldum Mustafa”

Case “ahmet”
Print “memnun oldum Ahmet”

Case “mahmut”
Print “memnun oldum Mahmut”

Default
print “yazdiğiniz isim tanımlı değil”

End select



Yukarıdaki kodda isim adında bir string(karakter) değişken belirledik ve bu değişkenin kullanıcı tarafından doldurulacağını belirttik.Ondan sonra kullanıcı tarafından girilen ismin mustafa (“case” ile) olması durumunda; “memnun oldum Mustafa” yazısını göstermesini belirttik.Aynı şeyi diğerlerine de uyguladık. Son kısımda bulunan default ile de kullanıcıdan mustafa,ahmet ve mahmut isimlerinden başka bir şey girilmesi durumunda da “yazdiğiniz isim tanımlı değil” yazısını, göstermesini sağladık.Bu dersimiz burada bitmiştir.Umarım yardımım dokunmuştur.Yakında yeni eğitsellerle buluşmak niyetine,kalın sağlıcakla… :)


MUSTAFA BAYRAKTAR
  Yorum yok.
Yorum ekle. (0 yorum)

 

OyunGelistirici.net - Türk Oyun Yapımcılarının Buluşma Noktası

Bu sitede yazılan tüm yazıların hakları yazarlarına aittir. İzin alınmadan yayınlanamaz.

Bu sitede Firefox kullanmanız önerilir. En az 1024 x 768 masaüstü çözünürlüğü tavsiye edilir.