Corona SDK游戏开发实例(三):处理retina显示屏
今天,我将开始使用新的工具开发iPhone游戏:Corona SDK在OpenGL,OpenAL,Box2D和Lua顶层被创建,Corona让您可以开发,使用本地IOS特性原生速度运行的游戏,如多点触控,GPS,加速度计,陀螺仪,摄像头,谷歌地图,WebKit,以及软键盘。
http://images.51cto.com/files/uploadimg/20121213/1335030.jpg
此外,Corona支持超大量的API,这将让您为您的游戏添加很多有趣的功能,如广告,虚拟货币,数据库等。
在第一步,我会尽力将我的老Flash游戏Red Flowers移植到iPhone,将处理iPhone 4的retina显示模式。
我们会处理两个不同屏幕尺寸:320 ×480和640× 960。所以,首先要做的就是设计了两个不同的初始页面,一个正常的和一个retina增强的iPhone模式。
http://images.51cto.com/files/uploadimg/20121213/1335031.jpg
在左侧,480 × 320为正常的iPhone上初始视图,在右侧,960 × 640高清retina显示屏初始视图。
我把他们保存在一个文件夹,称他们分别splash.png和splash_hd.png。
请注意,高清图像和正常图像的名称相同,除了_hd后缀。
现在,最基本的Corona项目有三个文件:build.settings其中包括duild-time属性, config.lua包含运行时属性, main.lua这是主文件本身。
正如你可以看到Lua扩展名,CoronaSDK使用的Lua编程语言。可能你已经遇到过它,当玩魔兽世界的宏和接口时。无论如何,这并不难,和AS3也没那么不同。
让我们来看看build.settings文件:
<div class="blockcode"><div id="code_kHs">
[*]settings =
[*]{
[*] orientation =
[*] {
[*] default = &quot;landscapeRight&quot;,
[*] },
[*]}
页:
[1]