ImageVerifierCode 换一换
格式:DOCX , 页数:25 ,大小:127.14KB ,
资源ID:15822924      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/15822924.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(基于Android系统的坦克大战游戏的设计与实现毕业作品Word下载.docx)为本站会员(b****3)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

基于Android系统的坦克大战游戏的设计与实现毕业作品Word下载.docx

1、在开始游戏后,可以对游戏的进行一些初始设置。在游戏按钮主页面上面有三个按钮,这三个按钮分别是开始游戏,设置音效和积分榜。设置音效分为背景音乐的设置还有音效的设置,这里的设置主要是开关。音乐是背景音乐,音效是当发射子弹时,带的声音还有当子弹击中敌方坦克时,发出的爆炸声。积分榜是玩家的得分展示,游戏最后可以根据积分来判断玩家是否破纪录,如果破纪录,则游戏结束时界面会显示恭喜你破纪录了,如果没有破纪录,则会显示请再接再厉。开始游戏,玩家可以通过主界面上面的虚拟按钮来控制主角的左右移动,通过触屏来控制坦克炮筒的角度,并且发射子弹。敌方单位随机的出现在屏幕上,然后经过一段弧形的路径,如果在移动过程中被子

2、弹击中,子弹和坦克会消失,如果没有被子弹击中,则会判断该坦克是否在屏幕上面,在屏幕上面就会继续移动,不在屏幕上面该目标就会消失。分数的记录是在60秒内,主角坦克击中敌方坦克的数量。关键词:面向对象 坦克大战 Java Socket 类AbstractThis design uses an object-oriented design patterns, all objects in the game to give the concept of objects and attributes. At the beginning of the game, the game can make som

3、e initial setup. Button home side in the game with three buttons, which are three buttons to start the game, set the audio and standings. Set audio settings and background music into sound settings, set the main switch here. Music is background music, sound effects when firing bullets, the bands sou

4、nd as well as the bullet hit enemy tanks, the issue of the explosion. Standings show the players score, the game can eventually points to determine whether the player according to the record, if the record, the game is over when the screen displays Congratulations on your record, if not record-break

5、ing, it will display your persistent efforts. Start the game, players can virtual buttons above the main interface to control and move around the protagonist, through the touch screen to control the angle of the tank barrel and firing bullets. Enemy units randomly appear on the screen, and then afte

6、r a curved path during the move if hit by a bullet, bullets and tanks will disappear, if not hit by a bullet, it will determine whether the screen above the tank , will continue to move in the screen above, not on the screen above the target disappears. Scores record is within 60 seconds, the protag

7、onist hit enemy tanks tank number.Keywords:Object-oriented Tankedaizhan Java Socket class第1章 绪论 11.1 系统开发背景 11.2 相关技术介绍 1 1.2.1 Eclipse 1 1.2.2 ADT 2 1.2.3 Android SDK 21.2 Android、C语言、C+三种主流编程技术比较 2第2章 需求分析 32.1 游戏设计的需求分析 32.2 功能上需解决的问题 3第3章 概要设计 53.1 系统功能设计 5 3.1.1主角 5 3.1.2背景音乐和音效 5 3.1.3敌方坦克 63.

8、2 系统功能设计流程 63.3 坦克大战相关功能联系设计 7第4章 详细设计 104.1 坦克大战主要类基本功能分析 104.1.1 主类 104.1.2 欢迎界面 104.1.3 按钮主页面 114.1.4主角 124.1.5 子弹 124.1.6音乐和音效 134.1.7敌方坦克 144.1.8最高分数 144.1.9 游戏结束 154.1.10其他一些相关的线程和类 154.2 重要算法的实现 154.2.1 敌方坦克出现消失路径算法 154.2.2 最高分数类存储算法 164.2.3坦克炮筒角度的计算算法 17总结与展望 19致 谢 21参考文献 23第1章 绪 论1.1 系统开发背景

9、 游戏软件业是一个新兴行业,存在着巨大的生存和发展空间,同时它也是一个存在社会争议的行业。 游戏的完整定义可以归纳为:一种由道具和规则构建而成、由人主动参与、有明确目标、在进行过程中包含竞争且富于变化的以娱乐为目的的活动,它与现实世界相互联系而又相互独立,能够体现人们之间的共同经验,能够体现平等与自由的精神。游戏产业准确地讲应该叫做电子娱乐业,是指基于电子技术、计算机技术、软件技术、网络技术和无线技术的新型娱乐产业,分为单机游戏、网络游戏和无线游戏等几个部分。电子游戏业从诞生至今已经有几十年的时间,可仅仅在这短短的几十年的时间里,它却在发达国家的经济发展中发挥了显著的作用。 游戏软件业从诞生到

10、现在,历经几代的发展,已进入了一个非常成熟的时期。对于我国而言,游戏软件业也有快速的发展,但是因为很多原因阻碍了这个产业的发展,如游戏软件研发人才缺乏,软件开发投入不足;对青少年的负面影响,一些不健康的游戏软件导致了社会对游戏软件的偏见;技术滞后等情况。坦克大战游戏是一款风靡全球的电视游戏机和掌上游戏机游戏,它曾经造成的轰动与造成的经济价值可以说是游戏史上的一件大事。它看似简单但却变化无穷,令人上瘾。相信大多数用户都还记得为它痴迷得茶不思饭不想的那个坦克大战时代。究其历史,坦克大战最早还是出现在FC机上,现在又重新掀起这股让人沉迷的坦克大战风潮,它的规则简单,容易上手,且游戏过程变化无穷,使用

11、户既能感受到游戏中的乐趣,也给用户提供了一个展现自己高超技艺的场所。这次练习的是在VisualstudioC+2003上生成坦克大战游戏。MicrosoftVisualC+是一个非常好的windows软件开发程序,很多的windows平台下的软件都是把它作为辅助工具编写出来的。现在使用得比较多的是6.0版和.NET版,随着版本的提高,Microsoft给我们提供的函数数据库也越来越方便,越来越丰富了。当完成时,觉得自己在不知不觉中已跨入了它的大门。使用Microsoft几乎可以做出一切东西来,从即时战略到三维RPG游戏。当然还有各种应用软件了。如果要开发出更复杂的游戏,就还需要学习更多的东西,

12、为了提高显示速度,需要使用DirectX,为了制作3D图像,又要使用Direct3D。由于游戏的流程和内部原理很复杂,所以需要学习数据结构、图形学学习这么多专业知识需要很大的努力,不过我心中有一个梦想,那么再难的目标也能实现。“千里之行,始于足下”,尤其是在迈出了坦克大战的第一步之后,实际上,已经走进了软件开发,尤其是游戏开发的大门,前面的世界是美丽多彩而又充满挑战的。 1.2相关技术介绍1.2.1 EclipseEclipse是著名的跨平台的自由集成开发环境(IDE)。其本身只是一个框架平台,但是众多插件的支持使得Eclipse拥有其他功能相对固定的IDE软件很难具有的灵活性。许多软件开发商

13、以Eclipse为框架开发自己的IDE,因此得到众多组织定力支持。1.2.2 ADT这是Eclipse插件,作用是关联Android SDK,使Eclipse能够新建Android工程。1.2.3 Android SDKAndroid SDK全称为Android Software Development Kit,它提供在Windows/Linux/Mac平台上开发Android应用的开发组件。包含在Android平台上开发移动应用程序的各种工具集,主要是由以下5个部分组成:Andriod模拟器(AVD Manager.exe):运行在计算机上的虚拟移动模拟器,可以使用模拟器来在一个实际的And

14、roid运行环境下设计,调试和测试应用程序。调试监视服务(ddms.bat):它集成在Dalvik(Android平台虚拟机)中,用于管理运行在模拟器或设备上的进程,并协助进行调试。可以用它来去除进程,选择一个特定程序来调试,生成跟踪数据,查看堆和线程数据,对模拟器或设备进行屏幕快照等。Android调试(sb.exe):它用于向模拟器或手机设备安装应用程序的apk文件和从命令行访问模拟器或手机设备。也可以用于将标准的调试器连接到运行在android模拟器或手机设备上的应用代码。SQLite数据库(sqlite.exe):Android应用程序可以创建和使用SQLite数据文件,开发者和使用者

15、也可以方便的访问这些数据文件。创建SD卡工具(mksdcard.exe):主要用于模拟手机SD卡。在创建AVD中,可以选择该工具作为SD卡。 1.2 Android、C语言、C+三种主流编程技术比较Android(Java) 语言是一种跨平台,适合于分布式计算环境的面向对象编程语言。JAVA现在主要用在WEB开发,手机游戏及一些平台游戏的开发,因为它具有很好的跨平台性,在手机等各种电子产品上应用非常广泛。C语言是一种面向过程编程,这就使得Java具有重用的特性,在开发速度上比C语言更快,但是在运行速度上却是C更快,因为C属于底层语言,它比JAVA更加亲近机器,所以在许多系统开发上一般是用C语言,比如我们常用的XP系统、LINUX系统,都是C语言开发的。跨平台的服务器端的嵌入式脚本语言。C+多用于游戏引擎、反病毒、硬件驱动以及一些对运行效率要求比较高的应用程序,比如数据库管理系统。 C+语言在提供强大的功能的同时也提高了程序含BUG的可能性。 C+为了照顾大量的C

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1