赢在路上[Cocos2dx]Lua基础入门教程

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

赢在路上创客学院
赢在路上[Cocos2dx]Lua基础入门教程
什么是Lua
Lua 是一个小巧的脚本语言。

是巴西里约热内卢天主教大学(Pontifical Catholic University of Rio de Janeiro)里的一个研究小组,由Roberto Ierusalimschy、WaldemarCeles 和Luiz Henrique de Figueiredo所组成并于1993年开发。

其设计目的是为了嵌入应用程序中,从而为应用程序提供灵活的扩展和定制功能。

Lua由标准C编写而成,几乎在所有操作系统和平台上都可以编译,运行。

Lua并没有提供强大的库,这是由它的定位决定的。

所以Lua 不适合作为开发独立应用程序的语言。

Lua 有一个同时进行的GIT项目,提供在特定平台上的即时编译功能。

Lua脚本可以很容易的被C/C++ 代码调用,也可以反过来调用C/C++的函数,这使得Lua在应用程序中可以被广泛应用。

不仅仅作为扩展脚本,也可以作为普通的配置文件,代替XML,ini等文件格式,并且更容易理解和维护。

Lua 由标准C编写而成,代码简洁优美,几乎在所有操作系统和平台上都可以编译,运行。

一个完整的Lua解释器不过200k,在目前所有脚本引擎中,Lua的速度是最快的。

这一切都决定了Lua是作为嵌入式脚本的最佳选择
Lua里的注释
单行注释
使用两个减号表示注释的开始,一直延续到行末位置。

相当于C语言中的"//"。

多行注释
使用"--[["表示注释开始,使用"]]"表示注释结束。

这种注释相当于C语言中的"/*"和"*/"。

Lua里的运算符算数运算符
比较运算符
逻辑运算符 在使用逻辑运算符时与C 语言差别很大。

在Lua 语言里,只有false 和nil 才为false ,其他任何数据都是true ,0也是true !!!
and 和 or 的运算结果不是true 和false ,而是和他的两个操作数相关。

a and b:如果a 为false ,则返回a ;否则,返回b

a or b:如果a 为true,则返回a;否则,返回
b ;
通过Lua 里的这种特性,可以模拟C 语言中的 ?:运算符
同样也可以如下声明
函数举例
ios 微信:yingzailushang007
结束 就像C 语言一样,Lua 里提供了很多的标准函数库来增强语言的功能。

使用这些函数,可以很方便的操作各种数据类型。

本学习资料出自赢在路上Cocos 培训,转载须注明出处。

相关文档
最新文档