从Delphi开始学Cocos2dx-3.0[16]:LUA脚本接入

这篇博客介绍了如何在Cocos2d-x 3.0项目中集成和使用LUA脚本。开发者首先需要在资源目录下放置LUA文件,并通过加载LUA引擎来调用定义好的LUA函数,如myfun1。
摘要由CSDN通过智能技术生成

工作原因没怎么更新.   不想有其他朋友找到我的联系方式,  想再了解一部分内容. 继续不定期开更


关于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;


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值