首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在构建中包含资源(C语言中的SDL-2游戏项目)

在构建中包含资源(C语言中的SDL-2游戏项目)
EN

Stack Overflow用户
提问于 2019-03-10 00:54:27
回答 1查看 324关注 0票数 1

我正在用SDL-2制作游戏项目,用C编写代码。IDE是Code::Block v17.12。我的资产文件夹有问题。

在游戏中包含资产是没有问题的。我就像这样把它们放进去:

代码语言:javascript
复制
SDL_Surface* temp_surface = IMG_Load("assets/player.png");

当然,只有当我的项目目录有一个名为"assets“的文件夹,而这个文件夹本身又有一个名为"player.png”的文件时,这才能起作用。

问题是,当项目构建时,这种情况仍然存在。在我的"Release“文件夹中(或我放置构建的任何地方),"Assets”必须在那里,位于“.dlls”和“.exe”旁边。这是非常不理想的。我不想让一个偶然的用户如此容易地查看我的游戏资产。

我尝试通过进入Project > Build Settings > Search Directories > Resource Compiler然后添加我的assets文件夹来解决这个问题。这不起作用,我承认我不知道“资源编译器”实际上是做什么的,我只是根据名字猜测了一下。

如果能提供解决这个问题的唯一可行方法,我会很乐意改用C++。我还没有开始任何项目(只是确定了我的环境和工具的范围),所以我愿意做很多改变,以便让这些设施正常工作。

EN

回答 1

Stack Overflow用户

发布于 2019-03-10 14:54:08

PhysicsFS &使用favorite method将生成的存档嵌入到可执行文件中。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/55079697

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档