Salut,
J'ai un problème avec allegro sous win xp.
Quand je lance mon prog de test il tourne bien.
Mais à la sortie du prog c'est la cata, l'ecran est completement brouillé !
Je compile avec gcc comme ca :
gcc -o prog.exe prog.c -lalleg
Mon code :
#include <allegro.h>
BITMAP *buffer;
BITMAP *invaderbmp;
int running =0;
int main()
{
allegro_init();
install_keyboard();
set_color_depth(16);
if (set_gfx_mode(GFX_AUTODETECT, 640, 480, 0, 0)!=0) return 0;
buffer = create_bitmap(640, 480);
// load bitmaps
PALETTE pal;
invaderbmp = load_bitmap("invader.bmp", pal);
set_palette(pal);
while (running==0)
{
clear_to_color(buffer, makecol(0, 0, 0));
draw_sprite(buffer, invaderbmp, 320, 400);
blit(buffer, screen, 0, 0, 0, 0, 640,480);
if(key[KEY_ESC]) running=1;
}
destroy_bitmap(buffer);
destroy_bitmap(invaderbmp);
return 0;
}
END_OF_MAIN();
Si quelqu'un a la réponse ?
Remarque : ca ne change rien en changeant de résolution !
Meme en 320*200 ...
merci
pfontaine59