|
Anahtar kelimeler:
sendetiklat Sahip | Gönderilme Tarihi: 31 Ekim 2009 21:23:38 | # 1 Dark Basic Kullanımı DarkBasic le oyun yazmak çok basittir. Tamamen oyun geliştirmeye yönelik bir yazılım geliştirme aracı olduğu için işinizi oldukça kolaylaştırır. Programla birlikte gelen medyaları(kaplama, vidyo, resim, 3 boyutlu objeler vs.) kullanarak oyun yapmaya başlayabilirsiniz. Bunun dışında kendi 3 boyutlu dünyalarınızı oluşturmak, kendinize ait karakterler çizmek istiyorsanız 3D Studio MAX gibi bir 3 boyutlu çizim programına ihtiyacınız var. 3D Studio MAX i örnek olarak vermemin sebebi DarkBasic'in .3ds uzantılı dosyaları desteklemesi.
Her programınız bir ana döngüsü olmalı.
do
' Ana döngümüz burası
loop_ Bu gördüğünüz do ve loop komutları arasında yazdığınız komutlar sonsuza kadar işlenir. Yani do .. loop bir sonsuz döngüdür. Tabi bu sonsuz döngüden çıkmak için exit, goto gibi komutlar da mevcut.
Örneğin bu sonsuz döngümüz içerisindeyken yukarı(up) tuşuna basılmış mı diye kontrol edip eğer basıldıysa bir objeyi(mesela bizim adamımız olsun) bir miktar ileri götürtmek için MOVE OBJECT diye basit bir komut vardır. Komut olarak verecek olursak:
do
IF upkey()=1 THEN MOVE OBJECT 1,10
loop_
Komutlar C++, Java gibi dillere göre son derece basit. Tabi bu anlattıklarım daha önceden bir miktar programlama bilenlerin anlayacağı şeyler. DarkBasic ile ilgili Türkçe kaynak bulabileceğiniz pek sanmıyorum ama bir basic dilinde basit çalışmalar anlatan bir kaynağınız varsa genel programlama mantığını oradan kavrayıp sonra DarkBasic'e geçmenizi tavsiye ederim. İngilizcesi olan arkadaşlar için de DarkBasic Manual'ini vereyim ordan tüm komutların açıklamalı örneklerini vs. bulabilirsiniz. Ayrıca başlangıçta tutoriallerle hiç programlama bilmeyen birinin bile DarkBasic kullanmaya başlayabileceği tarzda bir döküman.
darkbasic_manual_v113_zip
Ayrıca program içerisinde Help bölümünden de komutların açıklamalarına ve örneklere ulaşabilirsiniz. Programla gelen örnek yazılmış oyunları da incelemenizi tavsiye ederim tüm komutları tek tek açıklayarak yazılmış projeler onlar.
|
Sayfalar:
[1] |
|