cocos2dx tolua传递参数分析:tolua_Cocos2d_CCNode_addChild00 == void CCNode::addChild(CCNode *child)tolua_Cocos2d_CCNode_addChild01 == void CCNode::addChild.....
分类:
其他好文 时间:
2015-08-20 20:44:59
阅读次数:
256
现在还是个新手,对很多还不是很了解,所以语言估计会有点晦涩,望原谅啊!!
TOLUA_API int tolua_isusertable (lua_State* L, int lo, const char* type, int def, tolua_Error* err)
{
if (def && lua_gettop(L)<abs(lo))
return 1;...
分类:
其他好文 时间:
2015-08-19 20:42:51
阅读次数:
116
1:tolua_super
tolua_super存在于注册表中,其中记录了各种类型的父类,key是类型的table,value是也是个的表,v_key是父类的名字,value是1。在判断类型的时候,这个非常有用。
2:tolua_ubox
在注册表中和每种类型的表中都存在这样一张表,注册表是在 toluafix_open 中初始化的,而每种类型的tolua_ubox表示在该注册该类型的时候...
分类:
其他好文 时间:
2015-08-19 20:28:39
阅读次数:
235
我所理解Cocos2d-x 3.6(Lua):Cocos如何绑定Lua自定义类热血枫叶2015-06-19 16:27:182289 次阅读Cocos2d-x 2.x 与 Cocos2d-x 3.x 差异(tolua++)Cocos2d-x在2.x版本里就是用toLua++和.pkg文件这么把自己注...
分类:
其他好文 时间:
2015-08-17 19:19:35
阅读次数:
180
1:按照\frameworks\cocos2d-x\tools\tolua下的README.mdown的指示一步一步做下去。务必要和文件中描述的一样,我已经被这个坑爹的东西坑的很惨了。(检查这个有没有配置好的方法是:运行下那个genbindings.py,看是否能生成liblua的auto目录下的那些文件。如果能,那么你的环境配置就成功了。)
2:写一个自定义的C++类
例子:
#pragm...
分类:
其他好文 时间:
2015-08-17 17:29:02
阅读次数:
136
【自动绑定】
参考:http://my.oschina.net/skyhacker2/blog/298397
主要是通过引擎自带的tools/tolua,主要步骤如下:
1.编写好要导出的c++类,如果是libcocos2d里添加,需要添加导出标记:class CC_DLL Test
2.到tolua目录根据README.mdown配置好环境:
* Make sure that yo...
分类:
其他好文 时间:
2015-08-16 19:54:26
阅读次数:
395
正在使用cocos2dx的tolua binding在此过程中发现的一个问题。假设一回或输入是std::string当我们不同意包括二进制数据,和std::string我同意,这样一来就导致了不正确的使用等。这可能会导致一系列的问题,特别是,我们需要使用std::string议信息的时候。造成问题的...
分类:
其他好文 时间:
2015-07-15 14:40:05
阅读次数:
118
下载cocos2dx 框架,在应用程序->cocos->framework->cocos2d-x-3.x->tools->tolua目录下,一个ini文件对应一个py文件,可以复制自带的.ini和py文件修改,如下图:打开.ini文件,修改如下:打开.py文件,修改如下:打开genbindings....
分类:
编程语言 时间:
2015-07-11 06:39:56
阅读次数:
136
1.生成Holo.cpp和Holo.h文件,具体实现省略。。。(Holo这个名字可以随意改)
2.在quick-3.5目录下的cocos文件夹里面新建my文件夹(my可以随意改名),然后把.cpp和.h文件放到quick-3.5/cocos/my
3.进入quick-3.5/tools/tolua文件夹下,复制cocos2dx_csloader.ini文件改名叫my_holo....
分类:
其他好文 时间:
2015-07-09 18:03:56
阅读次数:
125
tolua提供几个 C++ 与 Lua 进行数据交换的工具函数。~~tolua.type返回一个 C++ 对象的类型描写叙述字符串。local node = display.newNode()print(tolua.type(node)) -- 输出 CCNode~~tolua.cast强制转换对象...
分类:
其他好文 时间:
2015-07-04 15:24:37
阅读次数:
170