Anasayfa Eğitseller Oyun Yapımı Blitz3D'de Grafiksel Programlamaya Giriş

Blitz3D'de Grafiksel Programlamaya Giriş PDF Yazdır e-Posta
Kullanıcı Değerlendirmesi: / 1
ZayıfEn iyi 
Eğitseller - Oyun Yapımı
Pazar, 18 Mart 2007 20:17
Evet arkadaşlar bu dersimizde grafiksel programlamaya geçicez.Grafiksel programlama yapacağımız zaman ilk önce ekran boyutunu ve grafik programlamaya başlayacağımızı belirtiriz, bunu da “Graphics en,boy” komutu ile yaparız.Örneğin; “Graphics 800,600”.Ardından pencere özelliğimizi çift tampon yapıyoruz.Bunu da “SetBuffer BackBuffer()” kodoyla yapıyoruz. Şimdiden bu çift tamponda neyin nesi dediğinizi tahmin edebiliyorum :D .Şimdi bu çift tamponu bir açıklayayım.
Çift tampon bize görüntümüzü daha akıcı göstermemizi sağlar.Eğer bu çift tampon özelliğini kullanmazsak görüntümüz istediğimiz gibi akıcı olmaz. Sanırım bu dediğimi vereceğim tamponlu ve tamponsus örnekle daha iyi anlayacağınızdan eminim.Bu 2 örneği uygulayarak aradaki farkı görebilirsiniz.

;tamponsuz örnek

Graphics 640,480 ;ekran boyutunu ayarladık,aynı zamanda ekrana bişeyler çizeceğimizi belirttik

kutu1_x = -20 ;kutumuzun ilk başlayacağı koordinatı belirledik
kutu1_y = 240 ; kutumuzun ulaşacağı(gideceği) son koordinatı belirledik

While Not KeyHit(1) ;ESC tuşuna basılıncaya kadar döngünün devam etmesini belirttik

Cls ;her döngü tekrarında ekranın temizlenmesini sağladık
Color 255, 255, 255 ;kutumuzun rengini belirledik(beyaz)
Rect kutu1_x,kutu1_y,20,20,1 ;kutumuzun enini ve boyunu 20 yaptık; kutu1_x ve kutu_y koordinatlarında çizdik..

kutu1_x = kutu1_x + 1 ;kutumuzun her döngüde yatay koordinatının 1 artmasını sağladık

If kutu1_x = 640 Then kutu1_x=-20 ;kutumuzun yatay koordinatı 640’a eşit olduğu zaman,tekrar -20 koordinatına geçmesini sağladık
Flip ;ekran görüntüsünü sürekli yansıtmasını sağladık

Wend ;döngümüzü bitirdik
EndGraphics ;yaptığımız grafik çalışmasını bitirdiğimizi belirttik
End ;programımızı sonlandırdık




;tamponlu örnek

Tamponlu örnek için yukarıdaki Graphics 640,480’in altına SetBuffer BackBuffer() kodunu ekleyin,çalıştırın ve aradaki farkı görün :D.




İleriki dersimizde ekrana nasıl şekil(kare,daire,üçgen gibi) çizeceğimizi görecez.Aynı zamanda bu çizdiğimiz şekillere, yön tuşlarıyla nasıl haraket ettireceğimizi de öğrenicez.Hepinize saygılar….

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.