一个用3.0的工具导出类到lua,自己主动生成代码的方法。曾经要导出c++类到lua。就得手动维护pkg文件,那简直就是噩梦。3.0以后就会感觉生活非常轻松了。以下我就在说下详细做法。1、安装必要的库和工具包,以及配置相关环境变量,请依照cocos2d-x-3.0rc0\tools\tolua\RE...
分类:
其他好文 时间:
2015-12-28 14:18:29
阅读次数:
250
1.加载节点到场景第一种方法localscene=cc.CSLoader:createNode("scene.csb")self:addChild(scene)第二种方法localscene=cc.uiloader:load("MainScene.csb"):addTo(self)2.强转精灵类型localsprite=tolua.cast(object,"cc.Sprite")CocoStudio做的里面的精灵是CCSprite(c++里面..
分类:
其他好文 时间:
2015-11-20 23:18:06
阅读次数:
622
1.加载节点到场景第一种方法localscene=cc.CSLoader:createNode("scene.csb")self:addChild(scene)第二种方法localscene=cc.uiloader:load("MainScene.csb"):addTo(self)2.强转精灵类型localsprite=tolua.cast(object,"cc.Sprite")CocoStudio做的里面的精灵是CCSprite(c++里面..
分类:
其他好文 时间:
2015-11-19 07:21:12
阅读次数:
721
题目不知道怎么取才好,但是意思很简单:如果你暴露一个复杂对象给Lua,实现类似于OO编程的话,那么也要把析构函数暴露给Lua.否则的话,lua gc的时候,回收垃圾对象,没有找到回收函数,就直接free掉了,这在C++中,是相当致命的.tolua++中的tolua_cclass函数,用来注册lua对...
分类:
其他好文 时间:
2015-11-16 12:18:42
阅读次数:
231
没有其他的,搞搞cocos2dx的lua文字,话lua这件事情在几年前学过一段时间。还曾对自己c++介面,我已经做了一些小东西。只是时间的流逝,模糊记忆。拿起点功夫和成本。下面是我的一些经验。cocos2dx运用tolua++来制作的lua接口,tolua++文档不多,网上的一些文章也是答非所问,所...
分类:
其他好文 时间:
2015-10-25 22:35:02
阅读次数:
543
http://my.oschina.net/kkkkkkkkkkkkk/blog/521496 上一篇 续集 ..
其中handler?通过手动改?tolua?生成的?cpp文件获取
..
void?toLuaFunc::callLuaFunc(const?char*ARG)
{
CC_ASSERT(handler?>?0,?"ca...
分类:
编程语言 时间:
2015-10-24 14:30:20
阅读次数:
240
基于上一篇文章? cocos2dx 导出c++类供lua使用 上一篇主要是因为不能调用lua函数 才那样解决,但是本篇能调用lua函数,那么目的实现也就简单多了 归其原因还是tolua 工具生成的hpp cpp文件的函数不对 虽然在c++...
分类:
编程语言 时间:
2015-10-24 13:06:14
阅读次数:
300
它们的定义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$...
分类:
编程语言 时间:
2015-10-17 22:16:18
阅读次数:
221
tolua.type 返回一个 C++ 对象的类型描述字符串。 local?node?=?display.newNode()print(tolua.type(node))?--?输出?CCNode tolua.cast 强制转换对象类型,用途请参考?CCArray。 格式: tolua.cast(对象,...
分类:
其他好文 时间:
2015-10-13 00:23:39
阅读次数:
220
用过COCOS2DX-LUA的同学们,大家都知道回调函数这个东西,在Lua中,我们可以把一个方法当成是一个参数传递给另一个方法,然后在方法中进行调用。但是我们经常要写C++代码,然后再转成Lua,那么C++中如何接收Lua方法并且进行调用呢。下面看看最近写的下载监听器的实现。1.UpdateList...
分类:
编程语言 时间:
2015-09-29 20:26:59
阅读次数:
315