Lua??C/C++??????????????
???????????? ???????[ 2016/1/4 10:35:32 ] ??????????????????? .NET
????lua???С??????????????????????c/c++?? ?? ??????????AI ??????????κξ????仯???????????????lua???????c/c++????????????????????????????????????lua??c/c++???????????????????????
????lua????API??????c/c++?й???lua?????л?????????????£?
????//????lua??????????
????lua_State*
????luaL_newstate(void) ;
????//????lua??????
????int luaL_loadfile(lua_State *L?? const
????char *filename);
????lua??c/c++????????????”?”????
?????????????????????????????”?”???????????????е???????????????????ж?λ??????????????????????????????????????????????????????????????????????1??-1??????????????????????-1??????????????1 ??“?”??????????lua??c/c++?????????????????????????????? ??
??????????”?”????
????void (lua_pushnil) (lua_State *L);
????void (lua_pushnumber) (lua_State *L?? lua_Number n);
????void (lua_pushinteger) (lua_State *L?? lua_Integer n);
????void (lua_pushlstring) (lua_State *L?? const char *s?? size_t l);
????void (lua_pushstring) (lua_State *L?? const char *s);
????void (lua_pushboolean) (lua_State *L?? int b);
????void (lua_pushcclosure) (lua_State *L?? lua_CFunction fn?? int n);
??????????????
????lua_Number (lua_tonumber) (lua_State *L?? int idx);
????lua_Integer (lua_tointeger) (lua_State *L?? int idx);
????int (lua_toboolean) (lua_State *L?? int idx);
????const char *(lua_tolstring) (lua_State *L?? int idx?? size_t *len);
????lua_CFunction (lua_tocfunction) (lua_State *L?? int idx);
????“?”????????
????int (lua_gettop) (lua_State *L);
????void (lua_settop) (lua_State *L?? int idx);
????void (lua_pushvalue) (lua_State *L?? int idx);
????void (lua_remove) (lua_State *L?? int idx);
????void (lua_insert) (lua_State *L?? int idx);
????void (lua_replace) (lua_State *L?? int idx);
????int (lua_checkstack) (lua_State *L?? int sz);
????lua?ж????????????????????????table?У???????LUA_GLOBALSINDEX??table??????????
????void (lua_gettable) (lua_State *L?? int idx);
????void (lua_getfield) (lua_State *L?? int idx?? const char *k);
????void (lua_settable) (lua_State *L?? int idx);
????void (lua_setfield) (lua_State *L?? int idx?? const char *k);
??????”?”?а?????н??????????????(???????????)??????lua_pcall??н????
????int (lua_pcall) (lua_State *L?? int nargs?? int nresults?? int errfunc);
??????
???·???
??????????????????
2023/3/23 14:23:39???д?ò??????????
2023/3/22 16:17:39????????????????????Щ??
2022/6/14 16:14:27??????????????????????????
2021/10/18 15:37:44???????????????
2021/9/17 15:19:29???·???????·
2021/9/14 15:42:25?????????????
2021/5/28 17:25:47??????APP??????????
2021/5/8 17:01:11