【发布时间】:2015-04-14 08:28:04
【问题描述】:
我现在正在用 allegro 制作游戏,所以我可以自学类、面向对象和头文件,但我对位图和加载它们有一些疑问
我可以使用以下方法轻松加载位图:
ALLEGRO_BITMAP *image = NULL;
image = al_load_bitmap("image.png");
但我想将 Visual Studio 中的 png 文件作为资源导入(使用 resource.h 和 project.rc)
我已经检查过这个资源:
https://www.allegro.cc/forums/thread/604040/865263#target
并且该代码严重破坏了我的项目(弄乱了 cmath 并在 malloc 函数上失败了) 没有什么能比得上我想要的了。
有没有办法从资源中加载位图?如果没有,将位图集成到可执行文件中的最佳方法是什么,这样我就不必在我的游戏中包含图片文件夹?
它们甚至不必是可执行文件的资源,我只是不希望它们可供用户访问,我更希望它们位于可执行文件中,但这并不重要。
感谢 Stack Overflow 的大神们的帮助
【问题讨论】: