oyun geliştirebiliyorsun ve windows harici platformlarada yazabiliyorsun programını demek istemiş directx sadece windowsta çalışmıyor mu? nasıl linuxta çalışacak? havalı bir şeyler yazdığımı hayal edin

Hocam, saat sabahin olmus, ben buraya cizik atayimda yarin devam ederim, kimse olmasa bile sen devam et en azindan ben bakarim. Nedendir bilmem, gorsel diller daha cok hosuma gidiyor(VB6.0 gibi). "Yer yuzunde hic bir pislik yoktur ki; altindan bir yahudi cikmasin" Adolf Hitler... "Turkiye de hicbir pislik yokturki altindan cemaat cikmasin" SniperScope "Nerede yavşak, hırsız varsa hepsi Allahçı" Fazil Say

Eline sağlık hocam anlatım gayet sade olmuş, giriş için ideal bir anlatım, kafayı toparlar toparlamaz freebasic'e giriş yapacağım umarım yardımcı olursun başladığımda. Kurallar satranç tahtasındaki kadar kesin olmalı.

2-3-4-5-6... dersleri istiyorum iyibu! yeniden..

directx kütüphanesi var, crossplatform olarak çalışabiliyor? tam anlayamadım? Dil genel olarak crossplatform eğer directx kullanırsan tabiki yle olmaz ancak bildiğin gibi opengl üzerinde çalışırsan yine crossplatform olur.

directx kütüphanesi var, crossplatform olarak çalışabiliyor? tam anlayamadım? havalı bir şeyler yazdığımı hayal edin

oyun geliştirebiliyorsun ve windows harici platformlarada yazabiliyorsun programını demek istemiş http://goo.gl/0i2Fv

Hocam, saat sabahin olmus, ben buraya cizik atayimda yarin devam ederim, kimse olmasa bile sen devam et en azindan ben bakarim. Nedendir bilmem, gorsel diller daha cok hosuma gidiyor(VB6.0 gibi). Peki devam ederim ancak şunu unutma bu VB6 gibi M$ in tekelleştirdiği grsel bir dil değil. Normal IDE varsayılan olarak sadece komut satırı sunuyor ancak C++ daki resource editor gibi bunda da Firefly ile aynı VB6 gibi GUI hazırlayabiliyorsun, hem de profesyonel bir şekilde. yle ki VC++ bile bazı durumlarda Runtime kütüphanesi istediği durumlarda bu istemiyor VB6 gibi core kütüphaneye bağlı çalışmıyor ve fb derleyicisi tamamen native assembly haline derliyor, C dili mantığı. Yani Framework, Runtime DLL gibi şeyler istemiyor bu yüzden bu dil ile işletim sistemi bile yazabilecek kapasiteye sahip diyorlar.

Buraya ilgi olursa 2. dersi, Messagebox un yanıt dndürmesini anlatırım.

Piyasada runtime dahil istemeyen diller basic dili hariç hariç genelde çok zordur. Eğer C++ gibi dilleri bilmiyorsanız ve tamamen native ve crossplatform bir dil ğrenmek istiyorsanız FreeBasic ğrenebilirsiniz. Inline ASM Destekler API declare etmek zorunda kalmassınız "#include" ile kendi tanımlama dizisini kullanabilirsiniz. Preprocessor destekler! Pointer Destekler! (Bunu. Net dilleri içinde sadece C# ile o da saçma sapan bir şekilde yapabilirsiniz) Tamamen ücretsizdir! Firefly adlı uygulama ile kolayca GUI tasarlayabilirsiniz ancak API ve kullanımını iyi bilmelisiniz. Tamamen Native dir Visual C++ gibi runtime istemez. Preprocessor uygun kullandığınız takdirde Backtrack de bile çalıştırabilirsiniz uygulamalarınızı. Unicode Destekler. Tamamen Native olduğundan virüs gibi şeyler yazabilirsiniz. GTK+ destekler. Derleyicisi sadece 1.38 kb dır. sqlite yi varolan kütüphanesi ile destekler. Oyun geliştiricileri için uygundur! OpenGL, DirectX Kütüphaneleri Varolarak gelir Inline LUA, C, C++ destekler. Dahili hafıza fonksiyonları vardır Quick Basic dili temel alınmıştır ancak Visual Basic bilen biri de rahatça alışabilir. Dahili C++, LUA, Visual Basic, C destekler yani ekstra bir dosya ile bunları ekleyebilirsiniz ve Free Basic derleyicisi bunları tanır ve derler. Network olarak Winsock gibi kütüphaneleri bulunur ekstra "declare" gerekmez. Regex Destekler vb Constant uyumluluğu için vbcompat. bi adında kütüphanesi mevcuttur. XML Destekler Ses kütüphaneleri varolarak gelir sizi uğraştırmaz. FreeBasic IDE : http://fbide.freebasic. net/FreeBasic IDE : http://radasm.cherrytree. at/fbedit/ GUI Hazırlamak İçin (Aynı Visual Basic 6.0 Gibi):FireFly 3 : http://www.planetsquires.com/files/FireFly_FB_350. rar NOT: GUI Hazırlamak için API kullanımı ğrenmek zorundasınız ama Firefly bazı kolaylıklar sağlamıştır rneğin: Label1 Adlı label ın caption ını değiştirme: FF_Control_SetText HWND_FORM1_LABEL1, "YeniCaption" Bu tür Firefly ın sağladığı güzel zellikleri View->Functions Library de bulabilirsiniz. Ancak yine de API bilmek şart. rnek 1: FireFly ı açıp proje oluşturup 1 command button ekleyip iki kere tıklayın. Şimdi size free basic in güzel zelliğini tanıtacağım: #Include "windows. bi" İşte sadece bu komutla neredeyse tüm win32 API leri uygulamanıza ekleniyor. Ancak burada crossplatform yapmak isterseniz şyle yapın: #if defined or defined( FB_WIN32 ) #Include "windows. bi" #else 'Burayi genel olarak linux diye dusunelim #endif Bu şekilde crossplatform yaptık. Ve bunun yanında API için NULL tanıtmamız gerek bunu 0 ile yapabiliriz ama NULL yaparsak daha anlaşılır olur: #if defined or defined( FB_WIN32 ) 'Ayni C++ deki gibi burasi #Include once "windows. bi" 'Buranin neden Once oldugunu siz arastirin. #else 'Burayi genel olarak linux diye dusunelim #endif #ifndef NULL 'if not define yani tanimli degilse #Define NULL 0 'NULL u 0 olarak tanit #endif 'If sonlandir Şimdi API'yi yazalım: : http://msdn.microsoft.com/en-us/library/windows/desktop/ms645505(v=vs.85).aspx Messagebox(hWndForm , Messagebox İçeriği, Messagebox Başlığı, Messagebox tipi rneğin MB_OK Constant i Ancak bunu bizim tanimlamamiza gerek yok yine "windows. bi" de nceden tanimli bu yani declare etmemize gerek yok) MessageBox

eline salık hocam ingilizce makaleler var burda http://www.freebasic.net/wiki/wikka. php?wakka=CommunityTutorials