【问题标题】:Embedding project folders(lua) into exe将项目文件夹(lua)嵌入到exe中
【发布时间】:2015-01-08 00:44:26
【问题描述】:

我找了很长时间如何将文件夹之类的项目文件(带有lua脚本和图像)嵌入到exe中。

基本上我有一些运行我的游戏所需的文件夹,我想以某种方式隐藏它们。因为现在它们已打开,每个人都可以轻松编辑。

我看到了将文件夹更改为 .dll 文件以保护它们的方法。

使用 Visual Studio 2013。 非常感谢您的回答。

【问题讨论】:

  • 通过资源文件添加它们。如果您想保留文件夹结构,请将它们归档在一个 zip 文件中并将其包含在资源文件中。

标签: c++ lua


【解决方案1】:

您可以使用PhysicsFS,它允许将分层文件系统映射到存档。来自项目页面:“它旨在用于视频游戏,设计灵感来自雷神之锤 3 的文件子系统。”它被一些开源 Lua 框架(例如,Love2d)使用,因此您可以查看它们是如何实现集成和访问的。

这并不能保证完全保护(什么都不保证),但它至少会使用户更难更改您想要保护的资源。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-04-21
    • 1970-01-01
    • 1970-01-01
    • 2012-08-07
    • 1970-01-01
    • 2020-10-05
    • 1970-01-01
    相关资源
    最近更新 更多