quick 2.23 自定义c++代码给lua用的一些细节总结
来源:互联网 发布:淘宝直播obs 串流码 编辑:程序博客网 时间:2024/06/16 09:49
自定义c++代码给lua用的一些细节总结
参考:点击打开链接
1.自定义 XXX.cpp .XXX.h2.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
在模拟器的工程中添加对应的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代码,生成成功。
0 0
- quick 2.23 自定义c++代码给lua用的一些细节总结
- lua的一些细节
- 在quick-cocos2d-x中添加自定义的类给lua使用
- 在quick-cocos2d-x中添加自定义的类给lua使用
- 在Quick-Cocos2d-x中添加自定义的类给Lua使用
- C语言的一些细节总结
- quick-cocos2d-x 导出 C/C++ API 给 Lua 使用
- lua中一些细节的理解
- lua 一些需要注意的细节
- c语言基础的一些细节总结(1)
- quick cocos2dx-Lua中的自定义事件的使用
- c的一些细节问题
- c/c++的一些细节
- C 语言的一些细节
- c/c++中一些细节问题总结
- quick cocos2dx c-lua(1)
- quick cocos2dx c-lua(2)
- quick cocos2dx c-lua(3)
- Oo亲子部落oO 官方网址 www.qinzibuluo.com
- 数据库引擎优化顾问优化数据库
- UISearchbar去除背景色的方法,适合iOS5/6/7/8.0beta
- Linux性能统计 - free
- spring中bean初始化过程
- quick 2.23 自定义c++代码给lua用的一些细节总结
- JavaScript应用核心:事件处理概述
- 创建和管理Excel控件Aspose.Cells
- android建立工程及使用Tabhost
- android 发送UDP广播,搜寻服务器建立socket链接
- Spring3.1 Cache注解
- 杭电1002 A+B problem II
- 辛勤打手,快捷鳄鱼肉傲丝度官方爱上鱼儿
- 关于activiti驳回等功能的封装