基于2D物理引擎的Android手机游戏的设计和实现



《基于2D物理引擎的Android手机游戏的设计和实现》由会员分享,可在线阅读,更多相关《基于2D物理引擎的Android手机游戏的设计和实现(43页珍藏版)》请在文档大全上搜索。
1、题 目基于2D物理引擎的Android 游戏的设计与实现学生姓名学 号教学院系计算机科学学院专业年级网络工程2021级指导教师职 称单 位摘 要随着互联网技术的开展,移动网络也在不断升级再加上移动设备硬件上的提升使得现在 的功能越来越强大。 现在已经不仅仅是简单的发短信、打 的工具了。大家已经把 当成了在学习和工作之余的一种必不可少的娱乐工具。而在 应用中Android 的是市场额很高,已经占据了整个市场超过50%的比例。而在多个Android的应用程序排行榜中,不管是按照使用人气还是收入,70%以上的应用排行榜榜首都是游戏应用。可见,Android游戏应用已渐渐深入人心。Android 游戏
2、应用开发已渐渐占据市场主流。本论文主要研究了基于2D物理引擎的Android 游戏的设计和开发,具体是“2D桌球游戏的设计和开发。在对系统进行详细需求分析的根底上,确定了系统的根本功能要求,对游戏界面的布局、界面的设计、音效设置、桌球的碰撞逻辑、积分排行榜等进行了设计,并最终实现了一款风格简单易操作、娱乐性强、性能高效稳定的2D桌球游戏,它可以很好地缓冲现如今人们紧张的学习和工作生活,可以让人们在枯燥困乏的时候得到一定的缓解,从而有一种欢快的享受。关键词:2D物理引擎、Android、游戏、桌球AbstractWith the continuous upgrading of mobile ne
3、tworks and mobile devices on the hardware of ascension makes the function of the mobile phone is getting stronger and stronger now.Mobile phone has now is not a simple text messaging, phone for tools.You already use cell phones as in learning and work a entertainment tool.While the Android is market
4、 in mobile application is very high.In a number of Android applications, no matter in accordance with the usage or popularity, or income, topped the list of more than 70% of the application is a game.It is clear that Android game application has gradually thorough popular feeling.The Android mobile
5、game application development has gradually occupied the market mainstream.This paper studied the Android mobile game based on 2 d physics engine design and development of concrete is 2 d billiards game.In the system in detail, on the basis of demand analysis, to determine the basic functions of the
6、system requirements, the layout of the game interface, interface design, sound Settings, billiard collision logic, leaderboard has carried on the design, and finally achieved a style simple easy to operate, entertaining, interesting and highly efficient and stable performance of 2 d billiards game,
7、it is a good way to buffer the nowadays people nervous rhythm of life, bring some boring time different and happy to enjoy.Keyword:2D physics engine;Android games; table tennis 目录1.绪论2研究背景2研究的目的和意义2研究现状2本文的主要研究内容22.相关技术说明2物理引擎2碰撞检测技术22.3 Eclipse开发环境2系统简介2技术简介2游戏开发中的多线程技术23.游戏总体设计2游戏简介及设计目标2功能需求分析2游戏
8、的主体流程设24.游戏详细设计与实现2游戏总体功能模块设计2设计2安装配置环境2功能模块的实现2控制调度模块的实现2逻辑计算模块的实现2数据存储模块的实现2游戏界面模块的实现2声音播放模块的实现25.游戏的测试和运行2测试的目的2测试环境2测试结果26.结论2致 谢2参考文献2 绪论现如今Android的市场份额占总体智能 市场份额的50%以上,其开展势头势不可挡。因此越来越多的开发商参加了Android应用的开发行列中 。现在Android的应用程序个数已经超过了25万之多。而且随着越来越多的应用的出现,使得其普遍性越来越高,其开展趋势已经可以和现如今的世界智能 龙首苹果公司推出的ios系统
9、不相上下。 而在多个Android的应用程序排行榜中, 游戏应用开发是Android系统最主要的开展方向。从 游戏的出现开始就给游戏市场带来了新的活力,其使得娱乐不在受地点和时间的限制进而成为群众娱乐新的选择。而Android系统具有开源性、开发性、稳定性、低本钱的优势,这使得其受到了广阔游戏开发者的关注。这也预示着Android 用户数量的增多是基于Android平台的 游戏具有巨大的市场潜力。同时移动互联网业界人士对Android 的未来开展也持有极其乐观的心态,这也正表示Android 游戏产业的下一个阶段,也将是 游戏的未来。而在 游戏开发中,先进的物理引擎加上独特的创意成了游戏的重中
10、之重。所以,为了实现仿真的滚动、旋转、碰撞、弹跳、效果,就不得不把原本在电脑端的游戏动画引擎植入在 平台上,比方OpenGL ES游戏动画库、BOX2D物理游戏引擎等。游戏中并没有所说的“物理效果,还不是一样可以让人能看到该运动的东西还是在动啊,并非就是很死板地一堆放在那里。要说清楚这个问题,其实也很简单,在以往的游戏中,比方打坏一个油桶,物理引擎就会按照游戏设计者预先设计好的脚本来爆炸,这就是为什么在以往的3D游戏中,那些物体只会按照原定方案做规定动作的原因。自从游戏中参加了物理引擎后就不一样了,物理引擎完全突破了以往按预定脚本执行的方式,而是要求在3D游戏中的那些物体都要遵行物理参数来运行
11、。这样的好处就是如果你的显卡和处理器足够强大,物理引擎就能模拟真实世界中各种物体运动的规律来运动。不过所谓的“物理引擎并不是指那些实实在在的物理效果,物理引擎和此前理解的3D游戏引擎类似,是给游戏开发者的一个平台,允许游戏开发人员只用几行代码就能在游戏中参加烟雾等效果,非常方便。随着移动网络的不断升级以及移动设备硬件上的提升,移动设备的功能越来越完善,移动设备平台也日渐炽热。同时,随着网络的不断兴旺,简单的通讯功能已经无法满足人们对 的要求, 游戏成了人们闲暇时间的一种娱乐方式。 而近几年,我国的桌球选手在世界大赛上取得了不俗的成绩,这使得越来越多的人的人关注桌球这项运动,有报道说中国已经有超