赢在路上[Cocos2dx]Lua基础入门教程
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 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 培训,转载须注明出处。