




已阅读5页,还剩11页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
基于iOS的推箱子游戏的设计与实现,学校:盐城师范学院学院:信息科学与技术学院班级:12(2)班学号:姓名:,指导老师:,游戏研究背景,随着人们生活水平的提高,温饱问题早就成为过往,我们追寻的是多姿多彩的生活,那么,我们怎么能错过游戏这一休闲娱乐项目呢?我国的游戏发展前景一片大好。碎片时间谁都不缺,苹果设备也十分普及,充分的利用这些碎片化的时间,用iOS小游戏来放松身心是一个不错的选择。,游戏开发环境,Xcode是苹果公司向开发人员提供的集成开发环境(非开源),用于开发MacOSX,iOS的应用程序。Xcode是开发iOS程序的必备开发环境,开发人员可以使用Xcode来编写所有基于iOS的程序,Xcode拥有强大的功能,自带对程序的简单差错功能,也集编译、调试、打包程序的功能与一身。,功能模块分析,基于iOS的推箱子游戏,玩家,后台,游戏设置,关卡选择,游戏退出,推箱子,游戏开始,保存数据,推箱子功能和查看提示,选择关卡,设置音量,读取数据和绘制界面,主要功能模块设计,游戏开始模块:游戏开始模块主要需要完成对数据的加载并初始化界面的功能,当游戏被运行时,此模块会从手机沙盒中读取数据,主要读取玩家以前的游戏成绩。接着,系统会根据这些数据来绘制主界面,游戏设置:游戏设置模块主要完成对音量的设置功能,当进入主界面时,玩家可以根据自己的喜好来设置声音。设置声音功能通过按钮来实现,当玩家点击按钮时,会向系统发送一个控制参数,通过该参数的值就可以控制声音。,关卡选择:关卡选择功能主要完成用户选择游戏关卡的功能。进入主界面时,玩家需要选择自己想要玩的关卡进行游戏,玩家点击关卡选项时,就可以进入想要玩的关卡。玩家也可以在游戏界面选择返回按钮返回到关卡选择界面。,推箱子模块:推箱子模块是游戏的核心,需要完成小人推箱子的游戏功能。此功能模块需判断小人是否可以推箱子即判断小人和箱子的位置关系,其次,判断箱子被推动了多少距离即小人相对箱子移动了多少距离。,退出游戏:退出游戏模块主要完成在游戏退出后对数据的永久保存功能。本模块在游戏退出时必须及时的保存好用户的数据,以便用户下一次玩游戏可以在上一次的记录下进行。,功能模块实现,游戏开始模块是本游戏所用功能的开端,当用户点击手机桌面上的软件图标时,游戏就会运行,在这运行期间,在手机沙盒中储蓄的数据会被程序读取。程序读取这些数据后会把数据暂时储存在内存中,等待数据被调用。,功能模块实现,游戏设置模块是控制本程序某些展示形式,程序被运行后,在屏幕下方有设置按钮,可以调节声音。界面设计十分简洁,用户在使用时都可以轻松学会设置。点击设置按钮后会弹出设置界面,功能模块实现,推箱子模块:小人推箱子的实现:当用户点击屏幕时,程序自动获取点击的位置坐标,通过坐标的换算就可得到小人应该移动的方向和距离,然后通过调用系统中的绘图类让系统完成小人移动的动画绘制。当小人接触到箱子时,系统会检测出碰撞,此时若小人向着箱子移动时,就让箱子跟着移动。,iOS推箱子游戏的优缺点,iOS推箱子游戏的优点:1.界面友好,游戏操作方便系统风格可爱,界面简单,功能较完善,游戏操作简单。2.系统响应正常,无严重延迟,运行较稳定在系统运行时,游戏过程中的消息响应处理很快,且系统整体运行安全且
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
评论
0/150
提交评论