background image

◆物理模块还有一些缺陷

相对来说,新的

Monkey SDK 对这些缺陷就有了很大的改进,比如更广泛的平台支持,

比如很方便的

Native Code 集成,比如只需要购买一次授权,比如完全面向对象的 Bliz 脚本

语言,等等。下面我们来介绍一下

Lua+Corcna SDK 库开发 Android 或 iPhone 客户端应用。

一、开发语言的选择

iPhone 有 Objective-C

Android 用 Java 的多

但是大家可以看看程序语言的排名,

Lua 这个巴西人发明的本来专门用于嵌入式开发

的语言,现在大行其道。已经排名到了前

10 位,而 Ruby 在 11 位左右。

二、

SDK 库的选择

实际上为什么

Lua 为什么如此之牛,关键在于一个 SDK 库的出现,就好像 Rails 的出

现激活了

Ruby 一样。这个 SDK 库的出现激活了 Lua。

它就是与我们常在酒吧中点的啤酒

-可罗拉的名字一样:Corcna。

Corcna 还包含一个 pc 机上使用的手机模拟环境。

好了大家将

Lua 的开发环境、Corcna 这个 SDK 库下载安装吧。

Lua+Corcna 的 环 境 好 了 之 后 , 你 就 可 以 一 次 编 写 , 可 以 将 应 用 放 在 iPhone 或 者

Android 上了。

速度吗,据说没问题。

三、创建第一个

hello 程序

实际上

SDK 就是提供了各类环境的库函数。

Corcna 就是基于手机的库函数(我估计它囊括了 Android 和 iPhone,在编译之后,可以

智能的使用相应的库函数。

 )

随便使用一个编辑器,

notepad++有 Lua 的 syntax,识别 Lua 代码。键入如下代码:

1

local textObject = display.newText( "Hello World!", 50, 150, native.systemFont, 24 )  

2

textObject:setTextColor( 255,255,255 ) 

另存为:

main.Lua,main 是入口。