【发布时间】:2012-09-08 15:02:12
【问题描述】:
我想在关卡编辑器中读取 Lua 文件,以便以可视格式显示其数据以供用户编辑。
如果我有这样的 Lua 表:
properties = {
Speed = 10,
TurnSpeed = 5
}
Speed 显然是键,10 是值。如果我知道这样的键,我知道我可以访问该值(假设表已经在堆栈上):
lua_pushstring(L, "Speed");
lua_gettable(L, idx);
int Speed = lua_tointeger(L, -1);
lua_pop(L, 1);
我想要做的是在 C++ 中访问键的名称和相应的值。这可以做到吗?如果是这样,我该怎么做?
【问题讨论】: