让我们现在就开始快速的了解一下Corona SDK。
下载教程文件
HelloWorldTutorial.zip
Hello World
学习CoronaSDK唯一最好的方法就是动手编写一个应用程序。我们用来编写程序的语言叫做Lua。根据传统,我们急需编写一些简单Lua代码,来打印“Hello World”。
让我们开始吧!你需要一个文本编辑器来编写你的应用程序。然后,你把文件保存在某个文件夹下,一边Corona模拟器运行它,并显示你要的结果。
在文本编辑器中,输入以下内容:
print( “Hello World” )
然后保存这个文件为main.lua,放在某个可以容易找到的文件夹中。通常每个程序都应该有自己的文件夹。
为了运行该程序,你需要启动Corona模拟器。所有的Corona SDK文件应该在\Applications\Corona\中。(可以在 Getting Started Guide 中获得关于如何安装Corona SDK的信息)
双击Corona Terminal图标如下图。
这将会启动一个控制台窗口并且打开一个文件对话框。在对话框中,找到你的main.lua文件,并且点击Open按钮。
这时候你会看到“Hello World”出现在控制台窗口中。
你也会看到一个空白的模拟器窗口,看上去象一个真实的iPhone。在这个例子中,iPhone屏幕保持空白,因为我们的程序只是在控制台输出一个字符串而已。
好,现在让我们解释一下程序是怎么工作的吧。这个应用程序从main.lua文件中启动。模拟器载入该文件,然后按照其中包含的指令行事。通常,一个应用程序包含语句和变量。语句提供关于想要执行的操作和计算;而变量通常是用来保存需要计算的值。
在这个程序中,我们使用了一个叫做print的函数。一个函数就是执行一些任务的一系列指令的集合。你传给函数的输入部分叫做参数。一些函数还会返回结果。在这个例子中的print,它所做的就是把参数作为字符串输出到控制台。
模拟器 vs 控制台
为什么“Hello World”只是显示在控制台窗口,而不是模拟器窗口中呢?那是因为print就是被设计为向控制台输出信息。它的目标就是输出关于你的程序发生了什么事的诊断信息。通常,控制台窗口让你可以,观察由模拟器造成的警告和错误信息,或者打印你自己要的信息。
在模拟上显示Hello World
为了让字符串显示在模拟器的屏幕上,我们需要使用来自Corona图形库的不同函数。库就是一些有用且功能相关的函数集合。为了在模拟器上显示“Hello World”,你需要添加下面两行:
local textObject = display.newText( "Hello World!", 50, 50, nil