从lua_State中的不同脚本访问变量

时间:2017-07-05 15:21:07

标签: c++ lua scripting

我有以下问题: 我正在使用C ++和lua构建一个小型(真正的玩具)游戏平台(以及SDL)。 我似乎无法找到如何在同一工作目录中的另一个lua脚本中定义的lua脚本中使用变量。 我尝试将所有脚本加载到单个lua_State中,但这不起作用。 例如:

我有一个文件code.lua和另一个player.lua(类似于包含玩家角色的变量和函数的类)。我在我的C ++程序中运行文件code.lua(使用luaL_dofile)但我还需要该文件才能访问player.lua中的变量并修改它们。

不使用lua standalone时,显然不支持使用require。 我正在使用Lua 5.3,所以我猜module()也不起作用。 (我对lua很新,请原谅我,如果所有这些实际上都是微不足道的,或者只是不正确的做事方式)。谢谢你的帮助!

0 个答案:

没有答案