就有所碰撞。这个过程就需要碰撞的检测,例如游戏中铁环受到大的障碍物的阻碍会做出过不去的处理且铁环要后退相当的距离,而如果碰到相对较小的障碍物时就可以做出跳过等动作。碰撞效果的不同,碰撞过后产生的反应也就不同,游戏中表现出来的状态就不同,所以游戏中关于碰撞问题的算法就是重要解决的问题。
3)动画的实现。利用图片数组、切片的变换形成的动画。图片数组,不断改变画在画布上的图片数组下标,从而实现动画的形成,即一张图片是一帧。利用切片来实现动画;所有帧数都放在同一张图片中。而如何选择较简单易用的游戏引擎是一个难点。
2.3设计意义
对于手机游戏形式的滚铁环,它可以勾起那个时代人们内心深处对美好童真的回忆,而对于现在的青少年朋友,可以让他们了解在当时的情况下,孩子们是如何获取快乐,拥有快乐的,让他们对生活中的小游戏产生兴趣,提高身心健康。
3.需求分析
3.1用户需求
1)用户登录游戏可以不需要用户名等信息。
2)用户需要游戏操作信息介绍。
3)简单舒适的游戏背景。
3.2功能需求
1)游戏背景介绍,简单介绍游戏背景及意义,字数控制在100字以内。
2)游戏排名系统,游戏高分排行榜,主要是游戏中玩家得分从高到低排名前5名。如果玩家没有输入,那么系统默认给出名字,如:admin。
3)游戏操作说明,介绍游戏如何操作。
4)游戏难度设置,设置游戏的难易程度,游戏中的难易是拟根据障碍物的多少来提供。
5)游戏入口(新游戏),开始新的游戏或从已存游戏入口(继续游戏)。
3.3性能需求
1)游戏稳定的运行,运行中不会出现卡屏,花屏等错误。
2)游戏操作简捷。
3)游戏画面简洁明快。
4.可行性分析
4.1操作可行性
游戏画面简洁明快,用户启动游戏就可以直接了解游戏背景以及游戏操作说明等信息,只要具备手机应用能力的人都能够在游戏中实现各种操作,获取游戏中带来的乐趣。
4.2
经济可行性
游戏开发所需的硬件及
软件系统都是现成的。而游戏一旦开发成功,成为一个完整的独立的整体以后,在维护上是基本不需要的。所以经济可行性可以。
4.3社会环境可行性
由于本游戏是一个简单的手机单机游戏,所以用户不管是在
工作之余还是
学习之余,只要有时间,随时随地都可以尽情的享受掌上带来的快乐,满足人们的娱乐是可以的。
4.4技术可行性
本设计将在Windows XP操作系统下,结合Android知识,利用
Java开发工具JDK6 ,Java运行环境(JRE)。 Eclipse IDE,它是一个多用途的开发工具平台。包含Eclipse Java 开发工具扩充套件(JavaDevelopment Tool Plugin, JDT)。ADT,基于Eclipse 的Android 开发工具扩充套件(Android Development Toolsplugin)。Android SDK,Android
程序开发套件,包括Android 手机模拟器(Emulator)进行开发设计。
5.功能描述
用户通过进入游戏,可以了解游戏的背景及玩法操作等,进入游戏后,用户可以通过控制铁环绕开途中障碍,避开陷阱,获取积分,最终到达终点即为完成任务!游戏中,难度的不同,途中障碍与陷阱的设置也不同,拟设置游戏每增加一关,障碍增加2,陷阱增加2,游戏积分增加20。
图1 功能模块图
6.设计进度计划
1)时间:2011.12.1--2012.12.30拟定
毕业设计选题
2)时间:2012.1.1--2012.1.15对毕业设计选题进行审核
3)时间:2012.2.1--2012.2.28 查找资料
4)时间:2012.3.1--2012.4.20撰写开题报告(4月底开题报告答辩)
5)时间:2012.5.1--2012.9.30游戏的开发,各个功能模块的设计整合
8)时间:2012.10.1--2012.11.30毕业设计说明书的撰写阶段
9)时间:2