基于ios的超级猜图-毕业论文(3)

2019-05-24 21:11

描述。在年

编写语言库以及

的编写专利被

的开发环境。

公司占有,该公司进而扩展出了

在1992年获得自由软件

系统,的标准。1996

基金会的赞同,该组织的开发环境

年,

开始使用此编程语言。对于

两家公司在1994年制定了名为

被苹果公司合并,苹果公司

版本的系统以此为开发环境,并重命名为

2.3 简介

开发者在系统中编写程序的优先选择是

高效结合

,该编码同时能以最简便的方式使能量和最优开发技术,可快速

中的脚本,也可快速

用苹果公司最新开发的技术。编写、

的应用程序,可快速编写

省时省力且简便。

从工具里提取所需代码[8]。对于开发者而言,

具备设计以及建立虚拟模型的能力,为开发者编写和维护程序提供了更便捷的环境。

在应用程序里定位需编写位置,设计和模型系统会立即新建一张分类视图,提供可供浏览参考的程序代码。

能自动为应用程序建立数据结构,除此之外,开发者

不用提前编写相关代码就可实现撤销代码、重写代码及保存代码。

具备

为快速搜索苹果已开发程序文件而建立的搜索引擎

和读取界面,文件库里的程序文件一部分来自苹果网站的在线文件,另一部分会来自开发者计算机里已保存文件。开发者计算机里的程序文件可定期随参考资料库的更新而更新,使文件与资料库一致。通过

可迅速获得解决方案。目前

使用了最新的编译器(

编译

器),此编译器优化了算法,从而缩短编译时间。鉴于目前,开发者不需编写任何对应代码就可直接利用然

技术来释放

系统中引擎的负载,从而加快编译速度。当

及存储文件。

的优化工具并不止一种,还可显示并分析隐藏代码、跟踪分析内存

7

第三章 需求分析

开发系统离不开需求。需求分析可理解为开发人员为了解决所遇问题而需要的分析软件系统的软件特征。需求分析是由具体的活动流程构成,活动流程可概括为研究众多需要解决方案的问题和系统解决问题方案所需行为的分析[9]。按照第一章中提出的课题研究目标与方向,本章将对系统功能展开详细的需求分析,具体对超级猜图游戏需实现的功能及想要达到效果进行分析。

3.1 可行性分析

3.1.1 技术可行性

1.Objective-C可保证性能稳定:升级性能更优,可加速开发,管理方式简便,新的语言及服务。用户可将很多繁琐而不重要的工作交于该系统完成。

2. 当前趋势下,以iOS为基础开发的软件程序已逐渐成熟。

3.Objective-C作为一种面向对象所使用的开发语言,以Xcode为基础,程序在开发过程可以很便捷的将已有的解决方案用以解决问题。

综上所述,鉴于开发技术可行,且相关开发技术已被开发人员掌握,所以开发此程序具有技术可行性。 3.1.2 操作可行性

以iOS为平台基础,将软件安装于苹果手机上就可对本程序操作和访问,所以对于接触过苹果手机的用户,操作界面简单易上手。

本程序操作容易,管理简便,交互性优,所以可被开发。

3.1.3 经济可行性

程序是基于iOS的软件,采用Xcode环境。所以程序在开发人力、财力要求不高,具有经济可行性。

8

3.1.4 社会因素和市场因素可行性

就目前市场情况可发现,以iOS为开发平台的移动端开发者逐渐增多。iOS平台拥有海量应用软件,App Store的支付方式趋于成熟且被高效监管,除此之外,iOS平台基本不存在兼容问题,开发人员也不会被配置的兼容问题困扰,而其人性化的外形设计更是被众多用户接受。因此,良好的用户体验是iOS平台快速发展和被更多开发的基础。

本软件是基于iOS平台开发的一款超级猜图游戏。对于一款游戏来说,能否满足用户更方便、更快捷的娱乐需求,能否稳定流畅的运行是非常重要的。iOS系统的高稳定性和高兼容性,为本软件的开发打下了坚实的基础。

3.2 需求分析

本软件设计的是基于iOS的超级猜图。通过对用户需求进行分析,本游戏的目的是用户在闲暇之余放松心情,舒缓压力。系统在游戏进行的过程中会提供一张附图的卡片和一段凌乱文字,正确的答案就存在于这段凌乱的文字中,玩家需根据观察图片猜答案,猜对了答案即可进下一关。猜错或一时无法猜出也没有关系,系统还提供了提示功能,玩家只需点击界面上的“提示”按钮,系统就会在答案区显示正确答案的首字;如依然猜不出正确答案,系统还提供了跳过当前题直接进入下一题的功能,大大增加了玩家的操作性。

3.3 本章小结

本章主要是系统的需求分析,概括为对系统的可行性和需求分别展开分析,需求分析确立了系统的需求任务。利用对实际要处理对象及原系统工作情况的仔细调查,推断用户的需求并在此基础上确立新系统的实际功能是需求分析的最终目的。

9

第四章 游戏设计与实现

4.1

游戏概述设计

概要设计的目的就是将通过需求分析过程所得的数据流程图转变成软件及数据结构。软件结构的设计概括为:拆分复杂系统,将其按照功能特征详细划分模块、构建出模块与模块之间的层次结构、调用关系、接口和人机界面等[10]。数据结构的设计概括为展示数据特征、数据结构特性的确立及设计数据库。综上,概要设计的目的就是为目标系统构建逻辑模型。

超级猜图中需要实现以下四大模块功能:

(1)提示模块:点击“提示”,自动定位答案选项,提示正确答案的第一个字。 (2)帮助模块:点击“帮助”,自动定位正确答案,直接在答案区显示正确答案。 (3)大图模块:点击“大图”,即可放大显示图片,再次点击图片或者背景,图片还原至初始大小。

(4)下一题模块:点击\下一题\可以直接跳过当前题进入下一题。 功能模块图如下:

基于iOS的超级猜图提示帮助大图下一题 图 4-1 系统功能模块图

4.2 游戏详细设计与实现

详细设计是软件开发的一个重要步骤。系统的详细设计可概括为将系统各个模块处理过程对应的算法以图形、表格或者语言的形式展现出来,用以设计各个模块内部的数据结构,同时可明确定义需求分析过程和概要设计过程中所涉及的概念性的数据类型。因此,可以通过概要设计来分析得出系统结构,具体介绍系统中涉及的每个模块,为系统实现和系统测试奠定基础。

10

4.2.1 设置图标和启动图片

创建项目,先去掉Ceneral中的Launch Screen File选项,并选择Launch Images Source为Images。将启动界面的所有素材图片拖到Images.xcassets中的LaunchImage目录,Xcode会自动适配各种屏幕和版本。将app用到的各种图标素材拖到Images.xcassets中的AppIcon目录,这样启动图片和各种图片都设置好了。将app用到的各种图片、图标素材和plist文件导入,注意有plist文件就先创建Model类加载数据。

实现效果如图4-2所示:

图4-2 启动界面

4.2.2 创建模型类加载数据

创建的Model类命名应该与plist文件名保存一致,并且根据plist文件中的数据类型定义Model类的属性。

代码如图4-3所示:

11


基于ios的超级猜图-毕业论文(3).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:黄石市城市色彩规划控制导则

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: