我的问题是编译 windows 停止工作后我无法将位图加载到 allegro。我尝试了不同颜色深度的不同位图,但它仍然不起作用。
#include <allegro.h>
int main(int argc, char *argv[])
{
allegro_init();
install_keyboard();
set_color_depth(16);
set_gfx_mode(GFX_AUTODETECT_WINDOWED, 800, 600, 0,0);
set_window_title("The Game");
BITMAP *bmp = create_bitmap(800,600);
clear_bitmap(bmp);
BITMAP *BG = load_bitmap("tlotlo.bmp",NULL);
while(!key[KEY_ESC])
{
blit(bmp, screen, 0,0,0,0, bmp->w, bmp->h);
blit(BG, bmp, 0,0,0,0, BG->w, BG->h);
}
destroy_bitmap(bmp);
destroy_bitmap(BG);
return 0;
}
END_OF_MAIN();