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个单位。在进行对图形的操作时需要进行程序窗体坐标和游戏面板坐标的相互转换。
上一篇:图像噪声滤除方法研究+文献综述
下一篇:基于android的阅读器设计+源代码

Android手机考勤平台的设计与实现

基于android的环境信息管理系统设计

java+mysql班级评优系统的设计实现

Python+mysql宠物领养平台的设计与实现

ASP.NET飞翔租贷汽车公司信...

基于激光超声检测金属材...

多频激励下典型非线性系统的振动特性研究

浅谈高校行政管理人员的...

浅论职工思想政治工作茬...

压疮高危人群的标准化中...

AES算法GPU协处理下分组加...

从政策角度谈黑龙江對俄...

上海居民的社会参与研究

提高教育质量,构建大學生...

基于Joomla平台的计算机学院网站设计与开发

STC89C52单片机NRF24L01的无线病房呼叫系统设计

酵母菌发酵生产天然香料...