2
嗨即时制作C++游戏和IM尝试加载一个位图到我的游戏画面,但是当我做形象不上来,只有黑色sqaure如下showen:C++ Allegro - 位图变成黑色?
林现在使用下面的代码:
BITMAP *buffer = create_bitmap(640, 480);
BITMAP *player = NULL;
player = load_bitmap("player.bmp", NULL);
然后我的游戏循环中:
rectfill(buffer, 0, 0,
640, 480,
makecol(255, 0, 0)
);
masked_blit(player, buffer, 0, 0, 100, 100, 32, 32);
blit(buffer, screen, 0, 0, 0, 0, 640, 480);
clear_bitmap(player);
clear_bitmap(buffer);
我以为我是DOI一切正确,但也许不是。
任何帮助表示赞赏。此外,如果您需要更多信息,只需询问。
您使用的是哪种版本的Allegro? –