java版坦克大战游戏毕业设计答辩.pptx

上传人:聆听****声音 文档编号:11283328 上传时间:2023-05-30 格式:PPTX 页数:19 大小:10.18MB
下载 相关 举报
java版坦克大战游戏毕业设计答辩.pptx_第1页
第1页 / 共19页
java版坦克大战游戏毕业设计答辩.pptx_第2页
第2页 / 共19页
java版坦克大战游戏毕业设计答辩.pptx_第3页
第3页 / 共19页
java版坦克大战游戏毕业设计答辩.pptx_第4页
第4页 / 共19页
java版坦克大战游戏毕业设计答辩.pptx_第5页
第5页 / 共19页
java版坦克大战游戏毕业设计答辩.pptx_第6页
第6页 / 共19页
java版坦克大战游戏毕业设计答辩.pptx_第7页
第7页 / 共19页
java版坦克大战游戏毕业设计答辩.pptx_第8页
第8页 / 共19页
java版坦克大战游戏毕业设计答辩.pptx_第9页
第9页 / 共19页
java版坦克大战游戏毕业设计答辩.pptx_第10页
第10页 / 共19页
java版坦克大战游戏毕业设计答辩.pptx_第11页
第11页 / 共19页
java版坦克大战游戏毕业设计答辩.pptx_第12页
第12页 / 共19页
java版坦克大战游戏毕业设计答辩.pptx_第13页
第13页 / 共19页
java版坦克大战游戏毕业设计答辩.pptx_第14页
第14页 / 共19页
java版坦克大战游戏毕业设计答辩.pptx_第15页
第15页 / 共19页
java版坦克大战游戏毕业设计答辩.pptx_第16页
第16页 / 共19页
java版坦克大战游戏毕业设计答辩.pptx_第17页
第17页 / 共19页
java版坦克大战游戏毕业设计答辩.pptx_第18页
第18页 / 共19页
java版坦克大战游戏毕业设计答辩.pptx_第19页
第19页 / 共19页
亲,该文档总共19页,全部预览完了,如果喜欢就下载吧!
下载资源
资源描述

java版坦克大战游戏毕业设计答辩.pptx

《java版坦克大战游戏毕业设计答辩.pptx》由会员分享,可在线阅读,更多相关《java版坦克大战游戏毕业设计答辩.pptx(19页珍藏版)》请在冰点文库上搜索。

java版坦克大战游戏毕业设计答辩.pptx

,java版坦克大战,答辩人:

指导老师:

专业:

软件工程学号:

时间:

2014.5,2,游戏操作规则,游戏的设计结构模块的功能介绍,总结与展望致谢,目录,12345678,课题背景系统开发环境介绍设计技术及思想,坦克大战(BattleCity)是1985年日本南梦宫Namco游戏公司在任天堂FC平台上,推出的一款多方位平面射击游戏,曾经风靡全球。

它也是我们童年生活的一部分,给我们带来了许多的欢乐。

如今,随着信息技术的发展,由它衍生出来的各种种版本仍受大众的欢迎。

但是由于生命条数的限制,有时候觉的很不过瘾,所以本版本的重要特点是可以无限制的复活。

课题背景,6/10/2019,操作系统:

Windows7旗舰版;开发工具:

EclipseJunoServiceRelease1;运行环境:

J2SDK1.7;编程语言:

Java语言;,系统开发环境介绍,6/10/2019,本毕业设计采用的是图形用户界面编程思想,采用的是逐个功能添加,逐个功能的实现,逐个功能的的测试来实现的。

主要应用到的技术有:

事件处理,IO流技术,多线程技术,集合技术等等。

设计技术及思想,6/10/2019,游戏的基本构成:

坦克大战,游戏主界面,游戏运行界面,游戏的设计结构,6/10/2019,本游戏系统采用java语言进行编写的。

对每个游戏功能逐步实现,逐步测试逐渐的完成该游戏系统。

在本坦克大战系统中主要包含7个模块。

如下图所示:

游戏的设计结构,6/10/2019,坦克大战系统,游戏主界面类模块StartFrame,爆炸类模块(Explode),血块类模块(Blood),游戏运行界面类模块TankClientTankClient2,坦克类模块(Tank),障碍物类模块(Wall),子弹类模块(Missile),游戏的设计结构,6/10/2019,游戏主界面模块:

运行程序的第一个界面主要包含的内容有游戏模式的选择,关于游戏信息,作者,操作的介绍。

游戏运行界面模块:

游戏运行的场所,包括坦克信息的显示,背景音乐的设置,各种相关方法的调用。

坦克类模块:

坦克图片的加载,移动方向的控制,炮筒方向的控制,坦克与坦克的碰撞问题,血条的添加。

模块的功能介绍,6/10/2019,障碍物模块:

障碍物属性的设置和相关图片的加载。

炮弹模块:

主要功能包括子弹的绘制,子弹与障碍物碰撞的判定,子弹与坦克碰撞判定。

爆炸模块:

实现炮弹击中坦克的爆炸的效果血块模块:

对血块属性的设置。

模块的功能介绍,6/10/2019,游戏功能实现方法以及内部类与相对应的模块。

如下表所示:

模块的功能介绍,6/10/2019,方法及内部类,对应模块,坦克类模块(Tank),tankWithWall(Wallw)tankhitTanks(java.util.Listtanks)draw(Graphicsg)voidmove(),KeyPress(KeyEvente),keyReleased(KeyEvente)Missilefire(Directiondir),classBloodBareat(Bloodb),draw(Graphicsg),障碍物类模块(Wall),续表1,模块的功能介绍,6/10/2019,模块的功能介绍,续表2,6/10/2019,TankClient类和TankClient2类,Wall类,Tank类,Missile类,Explode类,Blood类,各种模块类之间的关系。

如右图所示:

StartFrame类调用TankClient类和TankClient2类中的方法进入游戏运行界面。

TankClient类和TankClient2类调用其它类中封装的方法来实现系统的各种功能。

StartFrame类,游戏的设计结构,6/10/2019,一.在单人模式下,我方坦克的操作键为:

方向键:

方向键上:

方向键下:

方向键左:

方向键右:

子弹发射键:

普通炮弹:

Z超级炮弹:

X复活键:

F1返回主界面键:

Esc二.在两人模式下,我方坦克的操作键为:

坦克一号:

方向键:

方向键上:

方向键下:

游戏的操作规则,6/10/2019,方向键左:

方向键右:

子弹发射键:

普通炮弹:

B超级炮弹:

N复活键:

F1坦克二号:

由于键盘太小,故设计为智能,自由移动,自由射击。

复活键:

F2返回主界面键:

Esc,游戏的操作规则,6/10/2019,本毕业设计完成了一个风靡一时的坦克大战游戏,简单易学的按钮操作以及简单通俗的游戏规则,使广大的用户不需要专门进行培训,就可以立即学会如何使用。

由于系统测试不可能找出其中所有错误,因此系统中还可能隐藏某些未被发现的错误,而这些错误在系统运行后又会暴露出来。

在今后时间里,我会进一步完善不足之处,并逐步优化该游戏,以提供更完善的功能。

总结与展望,6/10/2019,首先要感谢朱老师和郭老师对我毕业设计和论文编写的悉心指导,老师严谨求实的治学态度对我产生了重要影响。

其次还要感谢我的同学,他们帮助我解决技术问题,我才得以更好的完成毕业设计。

致谢,汇报完毕,谢谢聆听!

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 自然科学 > 物理

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2