Corona中文站

强大、易学的跨平台(iOS/Android)开发框架。QQ群1:74390406(满) 群2:221929599

导航

Corona编程需要注意的一些细节
1)定义的全局变量来保存数字/字符串,为什么不能在运行时修改?
比如
--全局变量,用来保存服务器地址
MURL = "http://192.168.0.1/"

如果希望在运行时修改MURL(MURL="http://192.168.0.100/"),您会发现无法修改,打印MURL将依然显示“"http://192.168.0.1/"”。
如果要用全局变量来保存数字和字符串,并且希望在运行时来修改它,建议使用table。
比如上面的代码可以修改为
--全局变量,第一个元素用来保存服务器地址,第二个元素...
MURL = {}
运行时使用如下代码来修改,MURL[1] = "http://192.168.0.1/"

2)关于全局变量
如果希望在其他单元更好更方便的访问全局变量,建议全局变量定义在main.lua中。
如果在其他模块内定义全局变量,需要加模块名,如下:
main.lua
--------------------------------------------
--全局变量
str= "hello world"
--------------------------------------------

mylua.lua
--------------------------------------------
--模块全局变量
url = "http://www.buildapp.net"
--------------------------------------------

测试单元,test.lua
--------------------------------------------
mylua = require("mylua")
print(mylua.url)
--output:http://www.buildapp.net
print(str)
--output:hello world
--------------------------------------------
比较下来,当然是str更方便访问咯。

3)精灵动画
精灵动画的图片宽度不能超过2000px像素,超过这个宽度,精灵动画讲无法显示。

4)设置FPS帧数
corona默认的帧数是30FPS,可以设置这个帧数的。是在config.lua中设置的。
application =
{
content =
{
fps = 60,
},
}
<< 在Corona SDK中正确的理解Lua的tableCorona SDK未公开的私密音频API >>

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

最近发表

Powered By Z-Blog 1.8 Walle Build 100427 Copyright 2011-2015 BuildApp.Net. All Rights Reserved.