目 录
第一章 绪论 ........................................................ 1 1.1 1.2 1.3 1.4
国内外开发背景 .............................................. 1 课题研究现状 ................................................ 2 论文的组织形式 .............................................. 3 本章小结 .................................................... 3
第二章 相关技术简介 ................................................ 4 2.1 IOS系统简介 ................................................ 4 2.1.1 iOS系统框架 ............................................... 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 操作可行性 .............................................. 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
I
5.3 测试分析 .................................................... 27 参考文献 .......................................................... 28 致 谢 ............................................................. 29
II
摘 要
目前,就智能手机领域,其智能手机市场相对较为成熟,突出的代表就是苹果,此市场的增长态式较为迅猛,市场前景十分广阔,这些手机应用程序中,用户最为亲睐的是游戏类软件。对于苹果的手机来说,其系统性能相对优越,在进行程序研发时,特征较为明显。
在满足用户体验度的基础上,本人参考相关文献,设计实现了基于iOS的超级猜图。基于iOS的超级猜图是以休闲娱乐为主,界面美观、大方,操作简便、流畅,可以使玩家在工作之余放松心情,舒缓压力。玩家通过查看图片来猜出图片所对应的内容,从而获得高分。基于iOS的超级猜图采用Xcode、Objective-C等技术实现了以下功能:提示功能,帮助功能,大图功能和下一题功能。文章包含有五章内容,从程序开发的顺序来探究,以对系统进行分析为开始,进行系统的探究过程。
关键词:iOS;超级猜图;Xcode;Objective-C
III
Abstract
For now leading by the App Store of Apple Company, the smart phone application market is gradually mature and shows explosive growth. The entertainment 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 guess 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 iOS 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 analysis and research, one by one of the development process to do a comprehensive and detailed introduction.
Keywords: iOS; super guess figure; Xcode; Objective-C
IV
第一章 绪论
1.1 国内外开发背景
科学技术在不断的进步,由此使得生产生活方式也在不断的改变。计算机信息相关的技术以及网络的普及,让人们不断的开发出各种不同的在线平台,例如,电脑游戏,网络以及电子游戏等,各种新兴的娱乐在给人们带来更多的生活乐趣。同时,随着通信的不断进步,手机的使用越来越普遍,人们的日常生活越来越离不开手机。科技进步带来的是手机功能的不断发展,手机可以运行的程序越来越多,由刚开始的仅仅用来通话,现在已经成为了一个掌上游戏机。手机越来越多的普及,带来的是越来越多的手机软件开发。
现在的全球手机市场,尤其是只能手机市场,其发展速度迅猛。从了解到的数据中,我们可以发现,从全球范围来看,2016年,将有20亿以上的智能手机用户,比较世界总人口,其比重超过四分之一,其中对于发展中的国家来说,其所占的使用比率相对较高。当时间达到2018年时,全球使用智能手机的人数将更多,甚至超过25.6亿,到时,人口总数的三分之一将使用智能机[1]。
据此,我们可以知道,就全球市场来看,智能手机具有十分广阔的前景,从eMarketer数据中,在2014年,全球使用智能手机的最多的国家是中国,人数达到5.6197亿;排名第二的是美国,人口数量达到1.653亿,印度排名第三,人数为1.233亿。从数据中可以了解到,在2018年,全球使用智能手机的用户中,中国仍将是使用人数最多的国家,人数可达7.041亿。美国使用人数将降低至第三位,而印度将跃升至第二位,达到2.792亿人次,美国也会出现上升态势,使用人数将达到2.20亿。
数据统计,到2014年上半年,全国使用网络设备的人数中,手机使用的比例达到了83.4%,这比PC使用的比例要高,PC使用的比率仅为80.9%,由此奠定了手机的地位,其已经成为第一大网络使用终端。对于网民来说,在进行电子商务交流,网络游戏娱乐,信息沟通等方面,手机的使用越来越多,互联网的发展受到移动终端的影响越来越大。
科技进步带来的是科技产品的广泛使用,手机也从开始的通话设备变成了作用更多的娱乐、视频工具等。用户越来越多的想通过更加简便,灵巧的设备进行相应的娱乐或者进行休闲活动。为了满足用户相应的要求,我们在进行程序研发时,设计的游戏适用于不同阶层的用户,其娱乐性以及互动性较强。此游戏的开发使得游戏体验者能改在任何地方任何时候进行游戏,帮助人们缓解压力。游戏的才做界面在设计时考虑了美观等要求,增加游戏玩家游戏过程中的乐趣。对于控制游戏方面来说,这部分的设计理念是让玩家更容易进行操作和理解。当前的游戏市场相对较大,游戏的种类也相对较多,对于现在的电脑硬件来说,其可接受和处理的程序越来越大,在以后的游戏设计中,将更多的趋向于智能,且艺术性更强,设
1