Allegro位图命令返回黑屏
|
我是Allegro和C ++的初学者。我正在尝试使用位图命令。我用这个简单的程序来测试它:
#include <allegro.h>
BITMAP *red;
int main(){
allegro_init();
install_keyboard();
set_color_depth(32);
set_gfx_mode( GFX_AUTODETECT, 640, 480, 0, 0);
red = load_bitmap( \"frago.png\", NULL);
acquire_screen();
blit(red, screen, 0, 0, 0, 0, 480, 360);
release_screen();
readkey();
destroy_bitmap(red);
return 0;
}
END_OF_MAIN();
问题文件“ frago.png”位于我的桌面上,是一个大红色矩形。颜色深度为32时支持该颜色。我在Mac上使用Xcode 4。有人能帮我吗?
没有找到相关结果
已邀请:
2 个回复
桔马牛
无论如何,我认为Allegro应该将您的图像自动转换为32bpp,请尝试在load_bitmap()之前使用set_color_conversion,以防万一:
最后,您可以尝试直接使用load_png()函数(用load_png替换load_bitmap)。
妒垮