您的位置:首页 > 编程语言 > Lua

quick 2.23 它们的定义c++代码lua与总结的一些细节

2015-10-17 21:09 567 查看
它们的定义c++代码lua与总结的一些细节

参考:点击打开链接

1.自己定义 XXX.cpp .XXX.h

2.D:\quick\quick-cocos2d-x-2.2.3-rc\lib\cocos2d-x\external\extra\luabinding

创建 XXX_luabinding.tolua

$#include "XXX.h"

class XXX

{

static int getFileData();//依据自己详细写的去编写

};

创建 build_XXX_luabinding.bat

@echo off

set DIR=%~dp0

set OUTPUT_DIR=%DIR%

set MAKE_LUABINDING="%QUICK_COCOS2DX_ROOT%\bin\compile_luabinding.bat"

pushd

cd "%DIR%"

call %MAKE_LUABINDING% -E XXX -d %OUTPUT_DIR% XXX_luabinding.tolua

echo.

echo ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

echo.

rem call %MAKE_LUABINDING% -d %OUTPUT_DIR% cocos2dx_extra_ios_iap_luabinding.tolua

popd

改动build.bat

在最以下加入

echo ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

echo.

call %MAKE_LUABINDING% -d %OUTPUT_DIR% XXX_luabinding.tolua

3.执行build.bat

在模拟器的project中加入相应的XXX.cpp XXX.h 和生成的XXX_luabinding.cpp 和
XXX_luabinding.h

4.在D:\quick\quick-cocos2d-x-2.2.3-rc\lib\cocos2d-x\scripting\lua\cocos2dx_support

CCLuaStack.cpp中

加入 67行

#include "MyHelperFunc_luabinding.h"

加入

bool CCLuaStack::init(void)中137行加入

luaopen_XXX_luabinding(m_state);

编辑模拟器,找到生成的替换win文件夹下的player.exe和相关联的资源

在实施他们的lua代码,生成的成功。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: