温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

iOS培训分节Cocos2d——掌握LUA细节技巧

发布时间:2020-06-25 12:11:31 来源:网络 阅读:449 作者:蓝鸥刘辉 栏目:移动开发

蓝鸥iOS培训推荐:费话不说,直接进入主题,这篇主要和大家分享一下关于iOS培训课程中开发教程COCOS2D-X快速熟悉LUA细节问题的讨论,主要是讲Lua的特性,有兴趣的同学们要好好看看喽!

一、{},构造式

iOS培训分节Cocos2d——掌握LUA细节技巧

如果真的需要以0为数组的话:

iOS培训分节Cocos2d——掌握LUA细节技巧

二、尽量使用局部变量,便于垃圾收集器释放内存

如果是全局变量,局部使用的时候,有时可以考虑:

localtemA=A

使用局部变量保存全局变量的值,如果后面函数会改变A的值,可以考虑这样,也可以加快当前域的访问速度。

三、控制语句

1、ifthenelse

2、while

iOS培训分节Cocos2d——掌握LUA细节技巧

3、repeat-until

iOS培训分节Cocos2d——掌握LUA细节技巧

4、for

or起始,变量,步长(不写默认1)do

–todo

end

5、iterator

iOS培训分节Cocos2d——掌握LUA细节技巧

可以用来逆向table:

iOS培训分节Cocos2d——掌握LUA细节技巧

注意:其他的switch、do-while没有

四、return、break,只能放在一个块的结束语句(end、else、until)前面

iOS培训分节Cocos2d——掌握LUA细节技巧

修改成:

iOS培训分节Cocos2d——掌握LUA细节技巧

五、function,函数可以有多个返回值,例如:

iOS培训分节Cocos2d——掌握LUA细节技巧

1、如果函数是表达式的最后一个,则函数保留尽可能多的返回值用来赋值变量

iOS培训分节Cocos2d——掌握LUA细节技巧

2、函数在table构造式中,如果函数在构造式的最后一个位置,返回所有值,否则返回一个值

iOS培训分节Cocos2d——掌握LUA细节技巧

4、函数在return之后,返回所有值

5、如果函数在()中,则只返回一个值

iOS培训分节Cocos2d——掌握LUA细节技巧

6、函数实参可以是变长参数,如果函数实参同时包含了固定参数和变长参数,变长参数必须放在固定参数后面

六、如何写带描述的函数实参

OC代码:

iOS培训分节Cocos2d——掌握LUA细节技巧

有时候函数参数很多,想用oc这种带描述的参数。lua虽然不支持,但是可以用table实现。

iOS培训分节Cocos2d——掌握LUA细节技巧

还是第一次把程序写的这么简单明了呢!这次看过之后,肯定会一下就看明白了吧!每一步每一步都写的很详细了,希望能够帮助到有用的同学们。

向AI问一下细节

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

AI