码迷,mamicode.com
首页 > 编程语言 > 详细

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

时间:2015-10-17 22:16:18      阅读:221      评论:0      收藏:0      [点我收藏+]

标签:

它们的定义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代码,生成的成功。

版权声明:本文博主原创文章。博客,未经同意不得转载。

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

标签:

原文地址:http://www.cnblogs.com/lcchuguo/p/4888255.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!