- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于jaa的游戏坦克大战论文
目 录
摘 要 I
Abstract II
第一章 绪论 1
1.1课题研究的背景 1
1.2 课题研究的任务 1
第二章 系统分析 2
2.1课题的可行性分析 2
2.2 需求分析 2
第三章 系统总体设计 3
3.1游戏总体流程设计 3
3.2游戏界面设计 4
第四章 游戏详细设计 6
4.1各个类的实现 6
4.2 程序的详细设计 7
第五章 测试 9
5.1 软件测试说明 9
5.1.1 软件测试的目标 9
5.1.2 软件测试的原则 9
5.2 测试计划 10
5.2.1 进行通过测试 10
5.2.2 进行有效类测试 10
5.3 测试用例 10
总 结 10
参考文献 11
致谢 12
附录一 坦克大战中的类 15
附录二 坦克大战程序 31
第一章 绪论
1.1课题研究的背景
如今我们的生活节奏越来越快,每个人的生活压力也在不断变大,长期紧绷着神经容易产生心理和生理上的双重伤害,人们需要在工作和学习之外放松自己,玩玩游戏正是放松自己的方式之一。
坦克大战,一个众所周知的小游戏,曾经在红白机时代风靡一时。其界面简单,耐玩,关卡多,可玩性高,没有局限的年龄层。
Java是现在全球最时髦的开发工具之一,它拥有庞大且完善的类库,内置了其他语言需要靠库甚至是操作系统才能支持的功能,拥有一个虚拟机,总之,Java的出现,确实给整个程序界带来了巨大的冲击,也许现在还无法准确评估Java为整个IT业带来的影响,但是有一点毋庸置疑—Java将不可避免的影响一带程序员。
使用Java作为开发工具,来做坦克大战这个小游戏,是一种很理性的选择。Java游戏可以在本地桌面系统下运行,也可以在Web浏览器下运行。
我在大学四年中学到了很多计算机的知识,JAVA语言,软件工程,数据结构,软件工程等课程。如今我将用我所学的知识来完成一个坦克大战游戏,来锻炼自己的动手能力,独立作出一个小程序。
1.2 课题研究的任务
本文中所做的主要工作如下:
介绍了制作坦克大战游戏的意义和目的。
设计坦克大战游戏各个类,实现各类效果和目标。
分析并解决游戏中的若干技术问题。
完成坦克大战游戏,进行测试并分析结果.
第二章 系统分析
2.1课题的可行性分析
1、课题要求
(1)与实践活动和相关的文件和资料由教师提供。
(2)本课题要求学生有熟练的Java开发能力,有较强的自学能力。
(3)具体问题再做详细调查研究并与指导老师面谈。
2、可行性分析
技术可行性:游戏对机器没有多大要求,现在无论什么电脑,只要能安装J2SDK,就能在电脑上开发这款游戏。制作出来的游戏可以在本地桌面运行,也可在WEB上运行,现在JAVA语言非常成熟,完全能够完成这个游戏。
经济可行性:开发这个游戏除了耗费自己的时间和精力以外,不需要其他的资金问题,完成后放到网上开放下载,无需任何费用,有兴趣的人可以自己下载来玩。
2.2需求分析
在游戏中需要实现的功能:
(1)能够通过键盘自由控制坦克移动和发射子弹;
(2)敌方坦克能够随机移动和随机发射子弹;
(3)子弹和不同阵营坦克碰撞后会产生爆炸;
(4)消灭敌方坦克后会有个计分板记录玩家得分
(5)游戏进行到一半时可以暂停退出,下次打开游戏时选继续游戏可以继续之前的游戏。
第三章 系统总体设计
3.1 游戏总体流程设计
开始新游戏时,先进行初始化,然后调用敌方坦克类和我方坦克类,实现键盘监听功能,战场显示所有坦克的移动,发射子弹。判断子弹和敌方坦克的碰撞,调用爆炸类,调用记录类,修改玩家总得分。
图3.1 总体流程图
3.2游戏界面设计
(1)开始菜单
界面左上角设置个游戏菜单,里面含有“开始新游戏”、“继续游戏”、“存盘退出”、“退出游戏”这几个下拉选项,玩家可通过这些选项控制游戏的开始,存盘,与结束。
图3.2 开始菜单
(2)战场
窗口中间是坦克大战的战场,里面显示敌我双方坦克,以及各自发出的子弹,坦克的一切行为都会显示在战场上。
图3.3 战场
(3)坦克剩余数
战场正下方显示我方坦克剩余生命和敌方坦克剩余数量。
图3.4 坦克剩余数
(4)玩家总成绩
战场右边显示玩家击毁敌方坦克所得到的的总成绩。
图3.5 玩家总成绩
第四章 游戏详细设计
4.1各个类的设计
(1
文档评论(0)