没有合适的资源?快使用搜索试试~ 我知道了~
基于ios的大鱼吃小鱼游戏系统设计与实现论文.doc
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 66 浏览量
2023-08-11
08:05:34
上传
评论
收藏 4.55MB DOC 举报
温馨提示
试读
35页
基于ios的大鱼吃小鱼游戏系统设计与实现论文.doc
资源推荐
资源详情
资源评论
基于 iOS 大鱼吃小鱼游戏的实现
摘要 随着移动互联的发展,手机的软件的开发日趋火热。而 iOS 系统的苹果手机软件开发
更是以后发展的趋势,一款休闲娱乐的大鱼吃小鱼游戏,可以用一些零散的时间比如乘坐地
铁公交时,放松一下心情。同时在游戏中可以学习到一些科普知识。
本论文研究了 iOS 中使用 UI 控件实现游戏效果。
本论文运用 UI 控件实现游戏的动画效果,通过 tcp/ip 协议实现双人联机一起吃鱼游戏,通
过 block 块实现数值的回调。游戏中加入了一些秘籍,使其更具有趣闻型。
关键词:iOS; UI 控件; socket 通信技术
The realization of iOS game based on fish
Abstract .with the development of mobile Internet, the development of mobile phone software is becoming
hot. IOS Apple mobile phone software development and is the trend of future development, a recreation of the
big fish eat small game, for example, take the subway to the bus with a few scattered time, relax mood. At the
same time in the game, you can learn some knowledge of science.
Keywords: iOS; UI control; socket communication technology.
目 录
引言 ..................................................................................................................................4
1 绪论................................................................................................................................4
1.1 研究背景 ..............................................................................................................4
1.2 研究的目的及意义 ................................................................................................5
2 开发环境与技术..............................................................................................................5
2.1 iOS 操作系统简介 ................................................................................................5
2.2 开发工具简介 .......................................................................................................6
2.3 MVC 模式 ............................................................................................................6
3 系统需求分析 .................................................................................................................6
3.1 可行性研究...........................................................................................................6
3.2 游戏的功能分析 ...................................................................................................7
4 游戏的总体设计 .............................................................................................................7
4.1 系统总体设计目标 ................................................................................................7
4.2 游戏设计图...........................................................................................................7
5 游戏详细设计 .................................................................................................................8
5.1 界面详细设计.......................................................................................................8
5.1.1 初始界面的搭建 .........................................................................................8
5.1.2 选择界面的搭建 .......................................................................................10
5.1.3 简介页面的搭建 .......................................................................................15
5.1.4 游戏页面的搭建 .......................................................................................17
5 游戏测试 ......................................................................................................................30
5.1 测试简述 ............................................................................................................30
6 测试方法 ......................................................................................................................31
6.1 黑盒测试 ............................................................................................................31
6.2 详细设计 ............................................................................................................31
结论 ................................................................................................................................35
致谢 ................................................................................................................................35
参考文献 .........................................................................................................................35
15
引言
随着计算机技术的快速发展,各种计算机语言的进一步发展和丰富,各种类型的操作系统
应运而生,当前移动设备已经成为人们生活的必需品之一,移动设备的娱乐休闲游戏越来
越受用户的喜爱。如今大多数人都选择模板开发。模板中的效果既美观有方便。但是我想
说,一味的用模板,你可能对那些方法很熟悉,但是对于底层实现机理一无所知。
现在我们应该去了解,那些给我封装好的函数是怎样来实现的。不能只是去用他们。因此
有 ui 写了一款吃鱼游戏。在吃鱼游戏中如果不想被别人吃掉,就只能不断吃掉别人,本文
主要介绍苹果手机的一款大鱼吃小鱼游戏。
1 绪论
1.1 研究背景
如今大多数人都选择模板开发。模板中的效果既美观有方便。但是我想说,一味的用模板,
你可能对那些方法很熟悉,但是对于底层实现机理一无所知。现在我们应该去了解,那些
给我封装好的函数是怎样来实现的。不能只是去用他们。
目前,游戏业已经成为全球最大的娱乐事业,那么对游戏的规范是必不可少的。游戏界面
设计是必不可少的和技术的结合体,早期的时候游戏设计是以功能为第一原则的,完成和
实现其功能是必要的目标。而如今,界面的效果也越来越成为主流。各种炫酷的界面大大
的吸引人的眼球。
如今的各式各样的游戏种类很多。其大多数都用游戏引擎来做的,所谓的直接模板去改。
很少用底层的控件去完成操作。因此我决定用基础 ui 控件去实现游戏的效果。还有如今的
游戏大多都以盈利为目的,一款竞技性的游戏很吸引玩家的眼球。回想超级玛丽系列为什
么能火爆。很重要的一个原因是在其中设置了很多隐藏项,例如到哪里后就有蘑菇等等。
因此在此游戏中将要加一些秘籍,可以大大加强游戏的趣味性。
1.2 研究的目的及意义
如今大多数人都选择模板开发。模板中的效果既美观有方便。但是我想说,一味的用模板,
你可能对那些方法很熟悉,但是对于底层实现机理一无所知。现在我们应该去了解,那些
给我封装好的函数是怎样来实现的。不能只是去用他们。通过 ui 控件的使用以及 socket 的
使用。可以使我们正清楚的了解 iOS 控件。让之前大学的理论和实际相结合。了解到数据
存储读取时遇到哪些问题。控件如何更好的产生以及消失。为以后的开发打下重要的基础。
复杂的游戏,重点是在于游戏的复杂程度以及游戏的多样化。竞技游戏中最出名的游戏应
该是暴雪公司的“DOTA”系列游戏。人生的过程如同 dota 的一场攻守战,无论是普通的路
人局,还是训练有素的战队互博,短短几十分钟之内,尽显人生百态。一些并不喜好复杂
游戏的玩家恐怕在听完上面的那段叙述就开始有点头晕脑涨,但是真正懂得竞技游戏乐趣
的玩家听到这些会感到热血沸腾。
竞技游戏讲究厚积薄发,人生亦是如此。在补到了使你足够在战场上站立的装备后你才敢
独当一面,所以平常的细心与面对劣势时的心态尤为重要。当你成长起来时,你用你的六
个小格子展示给对手看:我不是好惹的。
竞技游戏与人生有太多的共通,难以遍数,总之,对待一件事持认真的态度永远是对的,
因为每一件事物都可能是你人生的缩影。
2 开发环境与技术
2.1 iOS 操作系统简介
iOS 是由 Apple 公司开发的移动操作系统 ,最初是设计给 iPhone 使用的,后来陆续用到
iPod touch、iPad 以电视等产品上。iOS 与苹果的 Mac OS X 操作系统一样,属于类 Unix 的
商业操作系统。原本这个系统名为 iPhone OS,因为 iPad,iPhone,iPod touch 都使用 iPhone
OS,所以 2010WWDC 大会上宣布改名为 iOS(iOS 为美国 Cisco 公司网络设备操作系统注
册商标,苹果改名已获得 Cisco 公司授权)
(1)iOS 的系统架构
iOS 是运行于 iPhone、iPod touch 和 iPad 设备的操作系统,如今 iOS 成为如今手机市场上
的主流。iOS 系统管理设备硬件并为手机应用程序的实现提供基础技术支持。iPhone SDK
包含开发运行本地应用程序所需的工具和接口。本地应用程序使用 iOS 系统框架和 OC 语
言进行构建并且直接运行于 iOS 设备。iOS 系统框架分为四大层,CocCocoa Touch 层、
Media 层、Core Service 层、Core OS 层,底层为所有应用程序提供基础服务,高层则包含
一些复杂巧妙的服务和技术
图 2.1 iOS 的系统架构
15
2.2 开发工具简介
Xcode 是一款强大的软件开发工具,就像你在写 Windows 程序时需要 VS 一样,需要要
Xcode 为你写 iOS 程序提供环境。因此,如果你要成为 iOS 程序的开发者,灵活运用 Xcode 工
具是你必须做的一步。
2.3 MVC 模式
M:指的是模型(Model),负责封装应用的状态并且实现应用的功能。
V:指的是视图(View),用来将模型中的内容展现给用户的,相当于提供界面来和用户
经行人机交互;用户在界面上操作或者填写完之后会点击提交按钮或者通过其他的触发事
件的方式,来向控制器请求。
C:控制器(Controller),用来控制应用程序的流程和处理视图时的请求。也就是调用模型
来实现用户的功能,然后控制器会响应的视图,然后把模型更新后的数据展示给用户。
3 系统需求分析
3.1 可行性研究
一个项目的开发需要仔细的分析,看它在目前的情况下是否可行,如果一个项目开发
具有很好的意义,但在经济上或者技术上是不可行的,那么它也只能称之为不能实现的项
目。首先在技术上是绝对可行的,参照其他相关软件可以得知,此软件是可以实现的。在
操作上,也是可行的,游戏吸引众多用户的兴趣,尤其是竞技性游戏。并且只需一台手机
就可以,所以操作上是可行的。
3.2 游戏的功能分析
(1)游戏背景和鱼的图片选择
该功能通过正向传值即可实现实现。
(2)鱼的游动效果
该功能通过 NSTime 函数即可实现,通过不断更新鱼的坐标可实现鱼的游动效果。
(3)吃鱼和被吃的实现
首先通过自身的 frame 和产生鱼的 frame 进行比较大小。如果比其要小则被吃,如果大的话
就吃掉。
(4)计分的实现
定义一个全局变量,每当吃掉一条小鱼,这个全局变量就做加加运算。
(5)双人联机
通过 tcp/ip 实现联机对战。
剩余34页未读,继续阅读
资源评论
豆包程序员
- 粉丝: 3269
- 资源: 3504
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功