5. 留意到ldt自带了一个lua5.1的execution environment, 这个东西主要是为了实现代码提示用的, 默认它支持了lua5.1的一些系统API, 比如io, os, math这些 6. 为了支持语法提示Cocos2dx和quick额外添加的一些lua bindnig和 quick framework,我们现在需要重新制作一个execution environment之后
self:addNodeEventListener(c.NODE_EVENT,function(event)ifevent.name =="exit"thenifself.autoCleanupImages_thenforimageName, vinpairs(self.autoCleanupImages_)dodisplay.removeSpriteFrameByImageName(imageName)endself.autoCleanupImages_=nilendendend)endfunctionScene:markAutoCleanupImage(imageName)ifnotself.auto...
1)main.lua:每个新建工程的main.lua都一样,不需改动,在最后一行代码调用MyApp的run方法。 1 2 3 4 5 6 7 8 9 10 11 function __G__TRACKBACK__(errorMessage) print("---") print("LUA ERROR: " .. tostring(errorMessage) .. "\n") print(debug.traceback("", 2)) print("---") end...
如果你的工程没有使用libcurl库,还要把[COCOS2DX_ROOT]/external/curl/prebuilt/ios/libcurl.a)按照上面的方法加入到工程中。 集成到这里就算搞定了,接下来的就是使用了。使用的话可以直接参考官方的API文档。 好了,我们先说到这里,后面的章节我们将会将怎么把C++接口转成Lua接口,和怎么在Lua中直接调用Java版本的友...
1. 首先需要给eclipse装一个lua的plugin(google之), 或者直接下载ldt集成开发环境(http://www.eclipse.org/koneki/ldt/), 目前稳定版本是0.9。 2.通过git工具clone: https://github.com/dualface/quick-cocos2d-x,比如我放在e盘. 如果你后面需要重新编译quick,那你需要git submodule update一下 cocos2dx的代码...
这篇文章的重点就是选择新的 Luabinding。 性能测试 既然以提高性能为目的,必须用数据来说话。所以我做了一个性能测试工程,放在 github 的cocos2dx_benchmark仓库里。 在iPhone 6 上,这个 Lua 测试例可以在保证 55fps+ 帧率的基础上跑4500个星星。 为了看到 Lua 和 C++ 的性能差距到底有多大,我又在quick2d-eng...
package org.cocos2dx.lua; import org.cocos2dx.lib.Cocos2dxActivity; import com.umeng.analytics.game.UMGameAgent; public class UMSDK { private static Cocos2dxActivity mContext = null; public static void init(Cocos2dxActivity activity){ mContext = activity; ...
(此外设置键盘输入触摸ENABLE,并创建一个触摸监听。判断输入字母,如果是back则退出程序。不过此段代码并无作用) 当在真机上运行的时候,按按下触摸屏,会弹出一个对话框,是由org/cocos2dx/lua/AppActivity.java文件中的函数实现的。 完毕。 最关键的调用函数是luaj .callStaticMethod。
【Quick-COCOS2D-X 3.3 怎样绑定自己定义类至Lua之三】动手绑定自己定义类至Lua 之后。我们已经完毕了自己定义类至Lua的绑定。在接下来的环节,我们将使用它。 首先,我们须要确定,通过Python脚本我们生成了哪些绑定文件?我们罗列一个表单。 // Path : F:\Cocos2dx-Lua\Garfield\frameworks\cocos2d-x\cocos\scripting...
Ctrl+P---菜单上的解释是gotoanythings,用"#"匹配, Ctrl+回车---添加一行空行 Ctrl+Shift+V---粘贴过程中保持缩进 SHift+Tab---去除缩进 ---lua使用 1.属性: --单行注释 --[[]]多行注释 local--局部,除了含有关键字local的属性其他都是全局变量 1.算数运算符:+-*/%^ a=2 b=7 c=math...