Corona中文站

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

导航

lua中实现split函数(代码)

 --按指定字符切分字符串

function split(str, pat)
local t = {}
local last_end = 0
local s, e = string.find(str, pat, 1)
...
Lua中局部变量(local)的意义
本周我们会比平常讲比较多一些关于技术和lua方面的东西,这些东西可能会对你现在的工作有用或者保存下来以便将来备用,但是我肯定,你将来肯定会用上。
通常,lua推荐你在代码块内去本土化(localize)你的局部变量。这对提高性能非常有好处,因为每当你引用一个变量,Lua就可以很快找到变量。本地化变量有助于加快查找,特别是如果你的“本地”变量在同一代码块中被调用。
在我继续讲之前,我会提醒你如何“本土化”的变量(这很简单):
[CODE]
myFirstName = "John" -- global variable
...
Corona开发的APP占据了美国区收费榜前20中的7个位置(有图有真相)
是的,corona制造的多款游戏目前占据了美国区收费榜前20的7个位置,他们分别是Toy Studio的4款app,Crawl Space Games, Fire Maple Games, 和Yobonja。
市面上知名的几款跨平台的移动开发框架
=============================================
Unity3D
=============================================
因为上一个项目使用的Unity3D(http://www.unity3d.com/),目前的感受是这个引擎相当不错,尤其对于美术人员来说相当友好,其在跨平台方面的表现也很强大,虽然手机平台目前只支持iOS跟Android,不过这也足够了,Unity现在50万的开发者也足以证明它的优秀,而围绕它的一些插件开发商和工具开发商,还有大量的Asset提供者,已经将Unity打造成了一个产业圈。
...
Corona框架的缺点和不足
先开篇,慢慢补充。
1)更适合做游戏,不适合做应用程序,主要是界面部分,官方提供的UI部分代码非常不好用,自己实现又很耗时耗力。
2)缺少一个好的IDE
3)因为不支持代码文件(lua文件)存放于子目录中,对包的支持不好,所以构建大型工程支持不太好。
4)每次编译都是把代码上传到服务器编译的,所以很慢。
5)第三方SDK没法自己去集成
6)无法扩展Corona的功能,官方的更新速度太慢。这是反映的最多的一个问题


14岁男孩用Corona开发泡泡球登上App Store首位
大家都知道了吧,“Bubble Ball”这个游戏在苹果appstore下载两百万次,甚至把“愤怒的小鸟”这个大热游戏挤下头名宝座。

http://tech.163.com/11/0118/10/6QM3ODV8000915BF.html

这个游戏的开发者Robert Nay才14岁,这也是新闻炒作的原因,但是我更关注的是在新闻中发现了我熟悉而且喜欢的编程语言Lua。

Robert本来想用Objective-C来开发游戏,但是发现学习曲线有些陡峭,于是转向了Corona http://www.anscamobile.com ,在abcnews采访Robert
...
corona简介-跨平台的手机App开发框架

Corona是国外一款著名的跨平台App开发框架,开发语言为lua,能够生成iOS和android两个版本的发布文件。可以免费下载试用,如果需要发布应用程序,需要购买授权,价格为349美金。但是笔者注册时只能用paypal支付,不能用信用卡,所以比较麻烦,建议大家购买时可以到淘宝去找paypal代购。

现在简单介绍一下Corona框架,corona是原flash的开发小组成员,后出来创业的工程师开发的,所以其设计理念和flash接近一致。

1.高性能图形

...

扩展corona的ui.lua功能,实现radio单选按钮功能代码
把以下代码加入到corona提供的ui.lua文件中即可。注意:1)代码中依赖ui.lua中提供的其他函数,所以必须得加在文件的尾部。function newRadio( params ) local fontsize = params.fontsize or 12 local fontcolor = params.color or {255,255,255,255} local t = display.newGroup() t.value = 0 local btnOff, btnOn, lblText = nil, nil, nil...
五分钟学会Corona(三十三) - 物理引擎
Corona物理API

corona可以让你很容易的添加物理系统到你的游戏中,甚至如果你以前从来没有用过物理引擎。因为底层引擎是基于众所周知的Box2D构建的,我们采用了一个很激进的设计,使得传统需要的大多数代码都被省略了。

另外,我们无缝地把物理引擎添加到移动开发中:例如用我们的新的“gameUI”库,任何物理对象现在都可以被多点拖放,且只需要一行代码。

为了使用corona的物理引擎,你可从熟悉的Corona对象开始。Corona对待物理 body属性,就像对待它们图像对象的属性的扩展一样:任何标准的display object,包括image,向量绘图,或 animated sprites,都可以被“物理化”,且在模拟器中自动和其他对象交互。
...
五分钟学会Corona(三十二) - Application Configuration Options
Application Configuration Options

Corona applications may be configured through two optional Lua files, which should be saved to your project folder along with your main.lua file:

• config.lua - Handles global content scaling and alignment for multiple screens, along with a variety of other runtime options like the framerate and antialiasing for vector graphics. (See documentation here)
...
«12345678910»

日历

<< 2014-10 >>

Sun

Mon

Tue

Wed

Thu

Fri

Sat

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

最近发表

Copyright 2011-2015 BuildApp.Net. All Rights Reserved.