小编WoL*_*lus的帖子

编译lua代码,存储字节码然后加载并执行它

我正在尝试编译一个调用一些导出函数的lua脚本,将生成的字节码保存到文件然后加载此字节码并执行它,但我还没有找到任何关于如何执行此操作的示例.有没有关于如何做到这一点的例子?我怎样才能做到这一点?

编辑:我正在使用Lua + Luabind(C++)

c++ lua bytecode store compilation

35
推荐指数
1
解决办法
2万
查看次数

空间(槽)优化算法

我将直接从示例开始:

在游戏中,玩家将使用一个袋子来存放他们的物品(物品具有可变尺寸),并且袋子也具有可变尺寸。

在一个 8x15 个插槽的袋子中,我需要插入一个占用 2x2 个插槽的项目,我可以搜索空间来实际检查是否有足够的空间来存储该项目 - 这很容易,但是,如果我没有足够的空间怎么办是否有空间存储所请求的物品?这才是真正的问题。

我正在尝试找到一种方法来实际重新排列当前包中的所有当前项目,以便为新项目释放空间。

有什么算法可以帮助我做到这一点吗?

编辑

规则:

  1. 我无法取出包中现有的任何物品,只能重新排列它们,以便在空间不足时存放新物品。

language-agnostic algorithm

5
推荐指数
1
解决办法
542
查看次数

标签 统计

algorithm ×1

bytecode ×1

c++ ×1

compilation ×1

language-agnostic ×1

lua ×1

store ×1