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:
Yorumlar (Atom)