现在的位置: 首页 > 综合 > 正文

C++获得LUA表

2013年10月12日 ⁄ 综合 ⁄ 共 739字 ⁄ 字号 评论关闭

一维

role_type= {"rule","npc","building"}

复制代码
int luaEx_TestGetTable (LuaState *L) 
{
    LuaStack args(L);
    
int index = L->GetTop();
    L
->PushNil();
    
while(0 != L->Next(index))
    {
        
const char *str = lua_tostring(L->GetCState(),-1);

        L->Pop(1);
    }
    
return 0;
}

复制代码

二维

role_type2= {{"rule","npc","building"}}

 

复制代码
int luaEx_TestGetTable (LuaState *L) 
{
    LuaStack args(L);
    
int index = L->GetTop();
    L
->PushNil();
    
while(0 != L->Next(index))
    {
        
const char *str = lua_tostring(L->GetCState(),-1);;

        int index1 = L->GetTop();
        L
->PushNil();
        
while(0 != L->Next(index1))
        {
            
const char *str1 = lua_tostring(L->GetCState(),-1);
            L
->Pop(1);
        }

        L->Pop(1);
    }
    
return 0;
}

复制代码

抱歉!评论已关闭.