|
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.