Anasayfa Eğitseller Oyun Yapımı Blitz3D'de Fonksiyonlar

Blitz3D'de Fonksiyonlar PDF Yazdır e-Posta
Kullanıcı Değerlendirmesi: / 1
ZayıfEn iyi 
Eğitseller - Oyun Yapımı
Pazar, 18 Mart 2007 20:16
Evet arkadaşlar, blitz3d de öğrenilmesi gereken olmazsa olmazlardan biride fonksiyonlardır.
Bu derste uzun uzadıya fonksiyonları anlatmayacağım, sadece yüzeysel bir geçiş yapacağım.
Biz fonksiyonumuzu yapmak için (bilgisayara tanıtmak için) “Function fonksiyonumuzun ismi()” şeklinde fonksiyonumuzun yapımına başlar, End Function ile fonksiyonumuzu bitiririz.Bu yaptığımız fonsiyonumuzu yeri geldiği zaman kullanmak içinde, nereye fonksiyonumuzu işleme koymak istersek oraya“fonksiyon ismi()” şeklinde belirtiriz ve fonksiyonumuzu çağırmış oluruz. Bilgisayar oraya geldiği zaman o fonksiyonu çağırır ve işleme sokar.Bu dediğimi aşağıda vereceğimiz örnek’ten sonra daha iyi anlayacağınızdan eminim.Örneğin biz kullanıcının yaşını hesaplayan bir fonksiyon yazalım;


dogum_yil=Input("lütfen doğduğunuz yılı girin,(örneğin 1988) ")
bu_yil=Input ("lütfen bulunduğumuz yılı yazin ")

hesapla(dogum_yil,bu_yil) ;fonksiyonumuzu çağırdık

Function hesapla(dogum_yil,bu_yil) ;fonksiyonumuzu belirttik
Print "Yasiniz = "+(bu_yil-dogum_yil) ;gerekli hesaplamaları yaptık
End Function ;fonksiyonumuzu bitirdik


Bu yukardaki kodları çalıştırdığımızda, bizden doğum tarihini girmemizi isteyecek ve bunu dogum_yil değişkenine aktaracaktır.Ardından bulunduğumuz yılı soracak,bunu da bu_yil değişkenine aktaracaktır.Sonra biz, bu değişkenlerdeki değerleri, fonksiyonumuza aktarmak için, hesapla fonksiyonumuzu çağırdık.Ve en son olarak, bu alınan değerlenin hesaplanacağı fonksiyonumuzu ürettik.

Not:Bu yaptığımız örneği, fonksiyonsuzda yapabilirdik.Ama ben size fonksiyonun nasıl çalıştığını göstermek amacıyla, böyle basit bir örnek verdim.Nitekim, fonksiyonların önemini,ilerde yapacağınız büyük projelerde anlayacaksınız.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.