标签归档:Lua

lua os.clock

我们游戏中两次切场景时间不能太短,所以我们在第一次切场景时记录当前时间,当用户再次切场景时使用判断记录的时间是否超过3秒,如果没有则提示“场景切换太频繁请等待xx秒再操作”,为了精确度量时间所以我用了lua的os.clockAPI,代码如下 继续阅读 →

如何在lua项目中使用dragonbones

由于热更新的原因,现在好多cocos2dx项目都会使用lua/js脚本来开发,这篇讲下如何在cocos2dx-lua项目中使用DB(dragonbones,龙骨)。 这里假设已经建好了cocos2dx的lua项目,将DB放到了指定目录,并且lua绑定已经做完了。如果以上步骤没有做完,请看这里。 继续阅读 →

如何做dragonbones的lua绑定(VisualStudio)

最近好多同学在QQ群里问怎么在lua项目中使用DB(DrgonBones,龙骨),为了帮助更多的人,同时也好让更多的人跟容易使用DB,这里详细记录coco2dx-3.2版本对应DB的lua绑定。
首先要说明下,本文章对应的cocos2dx-3.2版本,其他cocos2dx-3.x版本跟3.2版本类似。 这里假设自己使用cocos命令行创建的lua项目,而且没有修改过目录结构,如果修改了请自行查找具体文件所在目录。

继续阅读 →

cocos2dx开发中的lua继承与覆盖C++方法

前段时间开始学习cocos2d-x,后面会陆续写一些cocos2d-x方面的东西。由于cocos2d-x支持lua脚本绑定,所以我们的项目是C++与lua混用,要求运行时效率高及内存占用少的部分使用C++,而那些需要动态更新的部分使用lua来写。
lua虽说是脚本语言,但也可以实现类(class)和继承的概念。具体到cocos2d-x,是用{cocos2d-x根目录}/samples/Lua/TestLua/Resources/luaScript/extern.lua里的class方法来实现的。
继续阅读 →