Cocos2d-x中LuaJavaBridge使用方法

2016-01-05
阅读 3 分钟
11.5k
android平台代码和Lua代码的交互均通过C++和Java交互,Lua再和C++交互 C++和Java的交互,可以参考 (*) 下面直接看用法: lua调用java lua中使用 luaj.callStaticMethod 来调用java静态方法: 使用场景例如提交统计,提交游戏分数 {代码...} 在AppActivity中,加入静态方法: {代码...} java调用lua cocos2d-x提供了Coc...

Lua Coroutine协同式多线程

2015-12-27
阅读 2 分钟
5.9k
Lua 为每个 coroutine 提供一个独立的运行线路。 然而和多线程系统中的线程不同,coroutine 只在显式的调用了 yield 函数时才会挂起。

lua文件操作

2015-12-25
阅读 3 分钟
3.2k
使用io表,io.open将返回指定文件的描述,并且所有的操作将围绕这个文件描述。io表同样提供三种预定义的文件描述io.stdin,io.stdout,io.stderr

LUA元表和元方法

2015-12-25
阅读 2 分钟
3.5k
Lua中每个值都可具有元表。 元表是普通的table,定义了原始值在某些特定操作下的行为。你可通过在值的原表中设置特定的字段来改变作用于该值的操作的某些行为特征。例如,当数字值作为加法的操作数时,Lua检查其元表中的"__add"字段是否有个函数。如果有,Lua调用它执行加法。 我们称元表中的键为事件(event),称值为...

cocos2dx3.x 绑定C++类给Lua

2015-12-25
阅读 1 分钟
4.2k
环境配置 根据cocos2d-x-3.5/tools/tolua/README.mdown的说明 安装好环境 依赖: Python(PyYAML, Cheetah) ndk-r9b 配置tolua的工具 根据tolua文件里,引擎其他的配置,依葫芦画瓢。 复制一个genbindings.py,cocos2dx.ini修改参数。 运行genbindings.py 根据上一步配置,将生成出tolua的中间文件。 如果失败,试试去除掉...

Lua必知小技巧

2015-12-25
阅读 2 分钟
3.1k
Lua中这个全局变量本质上也是一个table, 它把我们创建的全局变量都保存在一个table里了。这个table名为_G。所以我们可以这样返回全局变量: