Bilgisayarınızda visual studio yoksa bu yeni sürümleri öneririm. Kotasına güvenen indirsin :) Önce "Visual c++ 2008 Express ve Allegro kütüphane" download linklerini vereyim: *Net Framework 3.5 gerekli http://www.microsoft.com/downloads/details.aspx?FamilyId=AB99342F-5D1A-413D-8319-81DA479AB0D7&displaylang=en *Ve de Windows SDK (Burada altta PSDK-x86.exe i seçbilirsiniz (32bit için)) http://www.microsoft.com/downloads/details.aspx?FamilyId=A55B6B43-E24F-4EA3-A93E-40C0EC4F68E5&displaylang=en#top *Visual C++ Express Edition 2008 http://www.microsoft.com/express/download/#webInstall *Allegro Kütüphanesi http://wiki.allegro.cc/Visual_C%2B%2B_Express_2008 Bunları kurduktan sonra isterseniz kendimiz için şablon bir allegro programı yazalım. Masaüstüne "GameProject" isimli bir klasör açın ve indirdiğiniz allegro (.zip) dosyasını "GameProject" klasörüne çıkartın. Daha sonra; Visual c++ i açın "Yeni Proje->Empty Project" i seçin. "Project->Options" bölümünden "C++->General" sekmesinden şu ayarları yapın: (değerleri verirken tırnak işaretlerini mutlaka yazın!) *Additional Include Directory Files = "$(ProjectDir)\include" "Linker->General" Bölümüne de: *Additional Library Directories = "$(ProjectDir)\lib" "Linker->Input" kısmına da: *Additional Dependencies = alleg.lib Ayarları yaptık şimdi kodlara geçelim. Solda Bulunan Solution Explorer a sağ tıkayın Header Files e New Item diyerek Dialog'tan .h (Header) filesi seçin adını "Game" verin, aşağıdaki kodları ekleyin #ifndef GAME_H #define GAME_H #include/* --------------------------- TEMPLATE --------------------------- */ #define $START_MAIN_PROGRAM int main(){ #define $END_MAIN_PROGRAM return 0;}END_OF_MAIN(); /* --------------------------- TEMPLATE --------------------------- */ class Game { public: virtual void Initialize(void); virtual void DestroyGame(void); virtual void Update(void); void run(void); private: BITMAP *buffer; }; #endif Daha sonra Source Files e tıklayıp (.c Source Files) "Game" seçin ve oluşturulan Game.cpp dosyasına şu kodları ekelyin #include "Game.h" void Game::Initialize(void) { allegro_init(); install_keyboard(); install_mouse(); set_window_title("Game"); set_color_depth(desktop_color_depth()); set_gfx_mode(GFX_AUTODETECT_WINDOWED, 640, 480, 0, 0); buffer = create_bitmap(640, 480); } void Game::DestroyGame(void) { destroy_bitmap(buffer); allegro_exit(); } void Game::Update(void) { draw_sprite(screen, buffer, 0, 0); /* UPDATE GAME CODE */ } void Game::run(void) { while(!key[KEY_ESC]) { Update(); } } ve birde main.cpp ekliyoruz. Bunlarda son kodlarımız. Projeyi kaydetmeyi unutmayın. Artık masaüstüne açtığınız "GameProject" isimli klasörü zipleyip her zaman kullanmak için saklayabilirsiniz. main.cpp: #include "Game.h" $START_MAIN_PROGRAM Game game; game.Initialize(); game.run(); game.DestroyGame(); $END_MAIN_PROGRAM
2 Eylül 2008 Salı
Visual C++ 2008 ve Allegro Kurulumu
Kaydol:
Kayıtlar (Atom)