2.相关技术
2.1 iOS简介
iOS就是苹果的iPhone,iPad,iPod touch所用的操作系统。系统结构分为四个层次:核心操作系统(the Core OS layer),核心服务层(the Core Services layer),媒体层(the Media layer),Cocoa 触摸框架层(the Cocoa Touch layer)。最新版的iOS系统(iOS7)中,系统操作占用大概774.4MB的内存空间。
2.2 Objective-C语言
Objective-C, 是一种面向对象的编程与语言,主要用于IOS和MAC OS平台的软件开发。Objective-C是C语言的超集做了面向对象的扩充。其语言的主要特点是继承、封装、多态。其中继承几乎是所有面向对象语言的特点,在这里支持单继承,所有Object-c的class的基类都是NSObject;封装是功能的模块化。多态则表现为其强大的Run-time。
2.3 Xcode开发环境
Xcode是开发苹果应用程序的必备开发环境, 自4.0开始,开发人员就可以利用Xcode开发基于iOS的iPad、iPhone、iPod Touch 设备应用程序,只要你有Mac OS X Snow Leopard 10.6.2 以上版本 Mac OS 操作系统,便可安装ios sdk,如果你有iOS设备,便可让Xcode把应用程序部署到你的iOS设备上。另外,你还可以使用iPhone仿真器进行调试。Xcode支持多种语言,如:C、C++、Objective-C、Java。另外,Xcode 的编译速度也极快。
2013年8月份,苹果公司发布了 Xcode5.0,全面支持基于ios7.0的开发。
3.系统分析
3.1主流程与坐标划分
3.1.1执行主流程
游戏执行主流程如图1所示。
3.1.2游戏界面坐标划分
(1)程序窗体坐标
以整个程序窗体划分的,以程序窗体左上角坐标(0,0)为原点,X坐标单位是像素位,Y坐标为一个像素位。X坐标向右为增加,Y坐标向下为增加。
(2)游戏面板坐标
以游戏面板划分的,以游戏面板左上角为坐标(0,0)零点,X坐标单位为一个像素,Y坐标为一个像素位。共有568行,每行有320个单位。在进行对图形的操作时需要进行程序窗体坐标和游戏面板坐标的相互转换。 基于IOS的飞机游戏设计(2):http://www.751com.cn/jisuanji/lunwen_18604.html