基于jbox2d引擎手机游戏的设计与实现

基于jbox2d引擎手机游戏的设计与实现

ID:33512946

大小:1.47 MB

页数:28页

时间:2019-02-26

基于jbox2d引擎手机游戏的设计与实现_第1页
基于jbox2d引擎手机游戏的设计与实现_第2页
基于jbox2d引擎手机游戏的设计与实现_第3页
基于jbox2d引擎手机游戏的设计与实现_第4页
基于jbox2d引擎手机游戏的设计与实现_第5页
资源描述:

《基于jbox2d引擎手机游戏的设计与实现》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、软件工程课程设计报告基于Jbox2D引擎手机游戏的设计与实现院系:信息科学与工程学院学科专业:计算机科学与技术班级:学生姓名:学号:指导教师:联系方式:××2013年11月28日28目录一、绪论31.课题内容31.2项目背景:41.3名词定义42.课题意义43.Android系统介绍和发展趋势44.JBox2D游戏引擎的介绍5二、可行性研究报告51.技术方可行性52.法律可行性63.经济可行性64.可行性结论6三、需求分析61.任务概述62.功能需求63.性能需求74.配置需求75.接口需求76实体-联系

2、图77开发工具9四、详细设计10281.游戏框架102.AndroidUI界面绘制原理分析113.Android屏幕适配原理124.主界面设计135.游戏界面设计13五、软件实现171.命名规则172.软件的基本框架如图4-1所示183.主界面实现如图4-2所示184.关卡界面实现如图4--3所示185.刚体的描述如图4-6所示18六、软件测试181.测试策略182.测试内容192.1首界面主要测试内容192.2游戏界面主要测试内容192.3游戏结束界面主要测试内容192.4背景音乐测试内容193.测试结

3、论20七、个人感想20八、主要参考资料21附录:主类代码2228一、绪论1.课题内容开发一款Android平台的重力引擎滚球游戏。本文介绍了RollingTheBall的需求分析、可行性分析、详细设计、软件实现、软件测试、个人感想;并明确本软件的详细需求,供老师确认系统的功能和性能。1.2项目背景:名称:RollingTheBall任务的开发人员:用户:青少年和白领开发环境:Eclipse+ADT+AndroidSDK。1.3名词定义实体:客观世界中存在的且可互相区别的事物。联系:客观事物中的彼此之间的关

4、系。属性:实体或者联系所具有的性质。2.课题意义(1)运用软件工程的原理和方法来指导软件的设计与开发,既是对本学期刚学习的软件工程课程的复习,同时也是一次将理论应用到实践中的实战演练,非常有助于我们提高自己的分析问题、解决问题以及动手方面的能力;28(2)通过对重力引擎游戏的设计与实现,可以加深我们对Android了解和认识,使我们对Android编程有一个系统的掌握,为将来的Android游戏或者应用软件的开发打下坚实基础。3.Android系统介绍和发展趋势Android是首款基于Linux平台的开放

5、源代码的操作系统,是目前市面上移动设备最为火热的操作系统,其采用Linux内核,由Google公司和开放手机联盟领导及开发。Android是软件堆层(软件叠层)的架构,主要分为三部分:底层以Linux内核工作为基础,只提供基本功能;其他的应用软件则由各公司自行开发,以Java作为编写程序的一部分。Android手机系统的一个很大的优势在于其开放性和服务免费。Android是一个对第三方软件完全开放的平台,开发者在为其开发程序软件时拥有更大的自由度。Android突破了iPhone等只能添加为数不多的固定软

6、件的枷锁;同时与Windows Mobile、Symbian等厂商不同,Android操作系统免费向开发人员提供。Android项目目前正从手机运营商、厂商、开发者和消费者那里获得大力支持。安卓在全球市场的成长壮大,塞班市场份额不断下跌已成不争事实。安卓操作系统发展迅猛主要得益于免费、开源和良好产业运作策略,这三点为安卓在智能手机市场赢得更多的发展机遇。系统的免费让更多的厂商加入,推动了份额的上升;代码的开源让更多的开发者进入应用开发;应用的丰富吸引了更多用户选择,这也是谷歌值得众多厂商学习的地方。此外,

7、谷歌通过OHA联合众多厂商进行系统研发,不断更新版本,将系统应用推广到更多的终端产品中,确保用户体验持续改善。4.JBox2D游戏引擎的介绍jbox2D物理引擎原版Box2D是采用C++编写的,后来扩展到java,as等多种版本。著名手机游戏愤怒的小鸟便是采用jbox2D物理引擎。不过java版得jbox2D引擎性能不如C++环境下运行的性能好。在性能配置比较好的手机上面,jbox2D效果也是不错的。该引擎能够根据开发人员设定的参数,如,重力、密度、摩擦系数和弹性系数等,自动地进行2D刚体物理运动的全方位

8、模拟。28本游戏采用的强大的Jbox2D物理引擎,模拟出了现实的物理世界。使得小球在滚动的时候,根据开发人员设定的参数,有初速度、密度、质量、质心、摩擦力、恢复系数、重力值,复杂的地图描述,自动地进行2D刚体物理运动的全方位模拟。二、可行性研究报告1.技术方可行性系统现阶段的发展过程中,利用现有人力和物力是完全具备的能力开发出来的,本系统的实现方法步骤简单容易,所以本系统的技术上是完全可行的。a.在当前的限制条件下,该系统的功

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。