基于ios的超级猜图说明书.docx

上传人:h**** 文档编号:119659 上传时间:2018-07-08 格式:DOCX 页数:62 大小:2.01MB
下载 相关 举报
基于ios的超级猜图说明书.docx_第1页
第1页 / 共62页
基于ios的超级猜图说明书.docx_第2页
第2页 / 共62页
基于ios的超级猜图说明书.docx_第3页
第3页 / 共62页
基于ios的超级猜图说明书.docx_第4页
第4页 / 共62页
基于ios的超级猜图说明书.docx_第5页
第5页 / 共62页
点击查看更多>>
资源描述

1、 I 目 录 第一章 绪论 . 1 1.1 国内外开发背景 . 1 1.2 课题研究现状 . 2 1.3 论文的组织形式 . 3 1.4 本章小结 . 3 第二章 相关技术简介 . 4 2.1 IOS 系统简介 . 4 2.1.1iOS 系统框架 . 4 2.1.2核心操作系统层和核心服务层 . 错误 !未定义书签。 2.1.3应用程序框架 . 错误 !未定义书签。 2.2 OBJECTIVE-C 简介 . 错误 !未定义书签。 2.3 XCODE 简介 . 错误 !未定义书签。 第三章 需求分析 . 8 3.1 可行性分析 . 8 3.1.1 技术可行性 . 8 3.1.2 操作可行性 .

2、8 3.1.3 经济可行性 . 8 3.1.4 社会因素和市场因素可行性 . 9 3.2 需求分析 . 9 3.3 本章小结 . 9 第四章 游戏设计与实现 . 10 4.1 游戏概述设计 . 10 4.2 游戏详细设计与实现 . 10 4.2.1设置图标和启动图片 . 11 4.2.2创建模型类加载数据 . 11 4.2.3搭建基本界面并初始化 . 12 4.2.4实现图片放大 缩小功能 . 14 4.2.5动态创建答案区 . 17 4.2.6动态创建选项区 . 20 4.2.7实现提示按钮功能 . 23 第五章 系统测试 . 25 5.1 测试目的 . 25 5.2 测试 用例 . 25

3、II 5.3 测试分析 . 27 参考文献 . 28 致 谢 . 29 III 摘 要 目前,就智能手机领域,其智能手机市场相对较为成熟,突出的代表就是苹果,此市场的增长态式较为迅猛,市场前景十分广阔,这些手机应用程序中,用户最为亲睐的是游戏类软件。对于苹果的手机来说,其系统性能相对优越,在进行程序研发时,特征较为明显。 在满足用户体验度的基础上,本人 参考相关文献,设计实现了基于 iOS 的 超级 猜图 。基于 iOS 的 超级猜图是以休闲娱乐为主,界面美观、大方,操作简便、流畅,可以使玩家在工作之余放松心情,舒缓压力。玩家通过查看图片来猜出图片所对应的内容,从而获得高分。基于 iOS 的超

4、级猜图采用 Xcode、 Objective-C 等技术 实现了以下功能:提示功能,帮助功能,大图功能和下一题功能。 文章包含有五章内容,从程序开发的顺序来探究,以对系统进行分析为开始,进行系统的探究过程。 关键词 :iOS;超级猜图; Xcode; Objective-C IV Abstract For now leading by the App Store of Apple Company, the smart phone application market is gradually mature and shows explosive growth. The entertainmen

5、t applications are always the most popular iPhone applications. The application development based on the iPhone platform is very different, due to the features of hardware and the iOS system. According to user needs, refer to the relevant literature, designed and implemented based on the iOS super g

6、uess figure.Based on the iOS super guess figure is mainly for leisure and recreation, the interface is beautiful, generous, simple, smooth, can make the game player the work to relax, relieve pressure. Players to view pictures to guess the contents of the picture, so as to get high marks. Based on i

7、OS super guess map using Objective-C, Xcode and other technologies to achieve the following functions: prompt function, help function, the big picture function and the next question function. The thesis consists of five chapters, in accordance with the development order, starting from system analysi

8、s and research, one by one of the development process to do a comprehensive and detailed introduction. Keywords: iOS; super guess figure; Xcode; Objective-C1 第一章 绪论 1.1 国内外开发背景 科学技术在不断的进步,由此使得生产生活方式也在不断的改变。计算机信息相关的技术以及网络的普及,让人们不断的开发出各种不同的在线平台,例如,电脑游戏,网络以及电子游戏等,各种新兴的娱乐在给人们带来更多的生活乐趣。同时,随着通信的不断进步,手机的使用

9、越来越普遍,人们的日常生活越来越离不开手机。科技进步带来的是手机功能的不断发展,手机可以运行的程序越来越多,由刚开始的仅仅用来通话,现在已经成为了一个掌上游戏机。手机越来越多的普及,带来的是越来越多的手机软件开发。 现在的全球手机市场,尤其是只能手机市场,其发展速度 迅猛。从了解到的数据中,我们可以发现,从全球范围来看, 2016 年,将有 20 亿以上的智能手机用户,比较世界总人口,其比重超过四分之一,其中对于发展中的国家来说,其所占的使用比率相对较高。当时间达到 2018 年时,全球使用智能手机的人数将更多,甚至超过 25.6 亿,到时,人口总数的三分之一将使用智能机 1。 据此,我们可以

10、知道,就全球市场来看,智能手机具有十分广阔的前景,从 eMarketer 数据中,在 2014 年,全球使用智能手机的最多的国家是中国,人数达到 5.6197 亿;排名第二的是美国 ,人口数量达到 1.653 亿,印度排名第三,人数为 1.233 亿。从数据中可以了解到,在 2018 年,全球使用智能手机的用户中,中国仍将是使用人数最多的国家,人数可达 7.041亿。美国使用人数将降低至第三位,而印度将跃升至第二位,达到 2.792 亿人次,美国也会出现上升态势,使用人数将达到 2.20 亿。 数据统计,到 2014年上半年,全国使用网络设备的人数中,手机使用的比例达到了 83.4%,这比 P

11、C 使用的比例要高, PC 使用的比率仅为 80.9%,由此奠定了手机的地位,其已经成为第一大网络使用终端。对于网民来说,在进行电 子商务交流,网络游戏娱乐,信息沟通等方面,手机的使用越来越多,互联网的发展受到移动终端的影响越来越大。 科技进步带来的是科技产品的广泛使用,手机也从开始的通话设备变成了作用更多的娱乐、视频工具等。用户越来越多的想通过更加简便,灵巧的设备进行相应的娱乐或者进行休闲活动。为了满足用户相应的要求,我们在进行程序研发时,设计的游戏适用于不同阶层的用户,其娱乐性以及互动性较强。此游戏的开发使得游戏体验者能改在任何地方任何时候进行游戏,帮助人们缓解压力。游戏的才做界面在设计时

12、考虑了美观等要求,增加游戏玩家游戏过程中的乐 趣。对于控制游戏方面来说,这部分的设计理念是让玩家更容易进行操作和理解。当前的游戏市场相对较大,游戏的种类也相对较多,对于现在的电脑硬件来说,其可接受和处理的程序越来越大,在以后的游戏设计中,将更多的趋向于智能,且艺术性更强,设2 计理念也更加的人性化,硬件设置的提升带来的是游戏性能的提高,这将促进游戏向更加高端以及大引擎方向发展,未来的游戏体验将越来越精彩,要注意到的是,对于游戏来说,不同的游戏带来的感受不同,一个优质的游戏,在开发后能够给用户带来愉快的体验,以及美的享受,当出现了大量的劣质游戏软件,其所造成 的影响将极大的损害用户的体验感受,甚

13、至影响青少年的发展,对于程序编辑来说,理解的越多,设计的也就越多。 1.2 课题研究现状 伴随着 苹果手机的涌入,对于国内的市场来说,越来越多的重视 IOS 技术的发展。对于苹果语言来说, C-Object 的应用越来越广泛,同时也是时下使用最多的开发语言,甚至教之C 语言,其使用也相差无几。在和别的语言相比而言,如, javascripe、java , C-Object 的优势较为明显。根据这种情况,本人在进行程序设计时,计划利用此技术进行应用的开发工作。 当 前 , 各 种 应 用 程 序 种 类 繁 多 , 对 于 操 作 平 台 来 说 , 主 要 包 含 有 :P h o n e W

14、 i n d o w s、B l a c k B e r r y、S y m b i a n N o k i a、A n d r o i d、OS )i OS ( i P h o n e 。就 Android 系统而言,其优点是较为开放,功能较为强大,且程序的画面较为流畅,在智能机应用领域中,使用较为广泛,其缺点也较为突出,对于 Android 来说,其兼容性相对较差,不同的机型在进行程序配置时,配置不同,因此会存在有许多种版本。而在这些版本中,有的质量 较差,用户在进行使用时,反馈的意见相对较差。 Symbian 在进行开发时,以 C 语言为主,其在运行时,可以进行多线运行,但是也导致其产生

15、一系列开发不便的情况,此外, SymbianOS 中的塞班,也需要进行改善 2。当前的形势是, B la c k B e r r y、S y m b ia n、A n d r o id 平台,在市场中的占比正在逐年递减, iOS 系统的利用情况正在逐渐增多,具体分析其原因,可以得到: 1. Store App 较为成熟的支付模式。其在进行商业创新时,很难进行仿造,在不断的发展运营过程中, Store App 的支付模式相对较为完善,用户的满意度也相对较高。 2.iOS 在进行开发时,利用的是 C-Object 。对于 C-Object 来说,目前仅仅在苹果公司中对此语言进行开发利用,但是全球排

16、名已经达到了第四,从中可以看出,在进行 iOS 开发时,其应用相对较为广泛,同时,其使用的语言基础是 C 语言,运行过程中,效率较高。 3.苹果在进行软件开发过程中,注重用户的体验感受以及保证制造具有较高质量的产品,具有一定的优势,同时 iOS 用户可以根据系统的更新,对其手机设备进行更新,用户对此相对满意。 4.国内对于 iPhone 的热情较高。对于国内的运营商来说,只有和苹果公司进行合作才能获取更大的利益,针对于国人的手机套餐以及应用,运营商进行了相应的更改,对于 iPhone 来说,其社会评价较高。 3 1.3 论文的组织形式 论文的内容包含五个部分: 第一章,为引言内容,主要分析此系

17、统在国内外的探究情况,并对其研究的社会背景进行理论探析,进而得到系统开发的实际意义; 第二章,简要介绍此系统的的具体技术,向用户介绍此技术的具体内容,使用户更多的了解此系统; 第三章,进行系统的需求性分析,帮助用户熟悉其具体功能,同时帮助程序开发人员对系统进行设计; 第四章,进行系统的设计简介,以及其功能实现简介,实现系统的实际操作功能,通过截面图,以及功能代码等。 第 五章,对系统进行相关的测试, 实例测试系统性能,及时发现并排除软件中存在的错误。 1.4 本章小结 主要分析此系统在国内外的探究情况,并对其研究的社会背景进行理论探析,进而得到系统开发的实际意义,研究者在得知其研究的实际意义后

18、,就会更加积极的进行程序开发,也会促进研究人员了解系统中存在的各种问题,帮助其进行系统完善,从而制造出系统性更强,用户满意度更高的程序,提高用户的使用积极性。 4 第二章 相关技术简介 2.1 iOS 系统简介 iOS 是由苹果公司开发 并运行于 iPhone、 iPod touch 以及 iPad 设备的 运行系统。刚开始,此系统的名称为 OS iPhone ,对于 to u c hiP o d,iP h o n e,iP a d 来说,其使用的就是 OS iPhone ,因此,在 2010 年, WWDC 大会上, OS iPhone 重新命名为 iOS 。它的功能是,对硬件进行管理,并且

19、提供基础技术的支持,保证手机程序的正常运行。对于不同的设备,其操作系统各不相同,如, Mail、Phone 以及 Safari ,对于这些程序来说,其提供的服务相对较为标准 3。 2.1.1 iOS 系统框架 对于 iOS 来说,其系统的架构同所有系统相同,为分层式架构。 iOS 包含有四层内容,分别 是 核 心 操作 系 统 layer) OS C o re (the , 核 心 服务 层 la y e r) S e rv ic e s C o re (th e ,媒体层layer) Med ia (the , Cocoa 触摸架构层 la y e r)T o u c h C o c o a

20、 (th e 4。 2.1.2 核心操作系统层和核心服务层 的底端部分是该系统的核心操作层,运行或释放内存,管理存储空间,外接设备比如电源的控制,以及系统运行过程中涉及业务的管理,同时该层可以与硬件直接双方面互动。核心操作层由下列模块构成: , , , , , , , 等。 的核心服务层为开发人员提供了接触系统服务功能的渠道,比如数据库之间的沟通,掌握 等,该层由下列模块构成: , , , , , , , , 等。 5作为覆盖 平台应用面积最大的一种 数据库,是系统必不可少的模块,其特点是轻量级及嵌入式,它可有效为开发者避免大部分的繁琐操作。 5 可使服务器和应用程序在软件开发过程中相互交流互

21、动,有效的控制网络服务。 应用程序里的媒体层可编写众多媒体文件,比如用媒体层录音录像,绘画制作图像及简单的动画。媒体层由下列模块构成: , , , , , , , , , , 。 的顶端为可触摸层,开发者可利用触摸层获取编程所需框架,该层直接相关联用户操作界面,用户在屏幕上的操作会被该层跟踪分析并被反馈到下一层。触摸层由下列模块构成:, , , , , , , 。 语言作为 层操作系统的基础,对于 平台而言,可管理存储空间,控制网络等。比如,在 框架下编写的应用程序,用户可以直接体验到窗口( ),视图( )及按钮组件( )。对于开发者, 层还有为用户提供打开通讯录渠道的框架,展示图片详细信息的

22、框架,为硬件比如感应器、三位陀螺仪等加速的框架。 2.1.3 应用程序框架 层是程序开发的起点,而 又是 层的开端。 常使用于 平台的 框架如下: 可迅速从存储核心数据库中获取用户的通讯录并提取有效信息。 可使通讯录中联系人的具体信息直接显示于用户操作的界面上。 使用户可通过应用程序直接调节所接音频。 和 展现的 可供开发者录制调节和回放音频以及控制音频硬件。 可设置网址并链接网络服务 ,像 , 和 等。 6 可为开发者提供常见的数据结构,如 、 、 、等。 可展现以 为基础用 制作的 。 可展现 基础类(如 )、 可为联网类游戏提供网络服务,且游戏玩家可利用网络进行交流。 将地图嵌入应用程序

23、并被程序访问。 可用来播放影音文件。 将 和短信展现在用户界面并提供渠道对其操作控制。 展现的 可制作 和 图像,且具有简便高效的特点。 可增强硬件对动画特效的操作编辑。 使应用程序在运行进行时具有购买和支付功能。 用来调试网络状态和硬件设备运行能力。 2.2 简介 作为一门基础的高级编程语言,随着计算机语言的开发,又发展成标准的编程语言,该语言包含有 的消息传递机制。 和 平台及对应的 、和 均以此编程语言为主 7。 从 操作系统中诞生,接着由 和 承载并发展。 和可以对 进行编译,在 以后的版本中主要使用 进行编译。 20 世纪 80 年代初期, 诞生于 的公司 ,它由的语言进化得来。 与传统的 语言相比,增加了一些新的 并且引用了面向对象的思想,是一款新的编程语言。 1986 年发行的 书中对其进行了比较深刻的

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 学术论文资料库 > 毕业论文

Copyright © 2018-2021 Wenke99.com All rights reserved

工信部备案号浙ICP备20026746号-2  

公安局备案号:浙公网安备33038302330469号

本站为C2C交文档易平台,即用户上传的文档直接卖给下载用户,本站只是网络服务中间平台,所有原创文档下载所得归上传人所有,若您发现上传作品侵犯了您的权利,请立刻联系网站客服并提供证据,平台将在3个工作日内予以改正。