quick 2.23 它们的定义c++代码lua与总结的一些细节
它们的定义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代码,生成的成功。
版权声明:本文博主原创文章。博客,未经同意不得转载。
最新文章
- 前端性能优化--为什么DOM操作慢?
- [随记]Eval的连接方法
- PHP类中私有方法的内部引用
- [转]命令行 Subversion 入门
- php29号小结(隔行换色······)
- bzoj 2095: [Poi2010]Bridges(二分法+混合图的欧拉回路)
- 构建ASP.NET MVC4+EF5+EasyUI+Unity2.x注入的后台管理系统(43)-工作流设计-字段分类设计
- Nginx禁止特定用户代理(User Agents)访问(转)
- Sierpinski三角形
- 微信公众平台——token验证php版
- 201621123057 《Java程序设计》第2周学习总结
- EF 延时加载与死锁
- Codeforces Round #531 (Div. 3)
- Dubbo/jupiterSPI 扩展引用
- Vue.js——60分钟组件快速入门(下篇)
- DAU、UV、独立IP、PV的区别和联系
- 从零开始的Python学习Episode 20——面向对象(3)
- PostgreSQL窗口函数
- HDU 4607.Park Visit-树的直径(BFS版)+结论公式(乱推公式)-备忘(加油!)
- (疯狂java)第一课