工作原因没怎么更新. 不想有其他朋友找到我的联系方式, 想再了解一部分内容. 继续不定期开更
关于Delphi 调用LUA的可以参考这篇文章
http://blog.csdn.net/warrially/article/details/7534252
在cocos 首先要加载LUA引擎
auto engine = LuaEngine::getInstance();
ScriptEngineManager::getInstance()->setScriptEngine(engine);
std::string path = FileUtils::getInstance()->fullPathForFilename("Lua/Init.lua");// 这里是入口的LUA脚本,
auto luaStack = engine->getLuaStack();
//luaStack->addLuaLoader(decode_lua_loader); // LUA脚本加密, 暂时不要
// 启动LUA
//m_ls = luaStack->getLuaState(); // 找一个指针记录 lua的 Stack, 以便使用
// 注册Cpp -> LUA
//TMyLuaApi::getInstance()->ResisterLuaApi(m_ls);
// 加载LUA初始化脚本
int isOpen = engine->executeScriptFile(path.c_str());
if ( isOpen != 0 )
{
// g_Trace("LuaTrace:Lua 脚本加载错误");
return false;
}
return true;
}
在 .\resource\Lua\ 目录下 放好我们的lua文件
function myfun1(a, b, c, d)
end;