java 坦克大战PPT
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
模块 主类模块(TankWar) 坦克类模块(Tank)
子弹类模块(Missile)
爆炸类模块(Explode)
墙类模块(Wall) 血块类模块(Blood)
主类是要画出屏幕, 主类是要画出屏幕,并且要将坦克之间打斗的全 过程都呈现出来的,所以要先产生一个窗口, 过程都呈现出来的,所以要先产生一个窗口,窗 口产生之后应该要不停的刷新, 口产生之后应该要不停的刷新,否则屏幕会定格 成画面,用多线程来控制刷新的频率, 成画面,用多线程来控制刷新的频率,如果此时 屏幕出现闪屏现象, 屏幕出现闪屏现象,应该用双缓冲机制来画出屏 双缓冲机制是通过虚拟出一张图片, 幕。双缓冲机制是通过虚拟出一张图片,将屏幕 画在这张虚拟的图片上, 画在这张虚拟的图片上,再将这张虚拟的图片呈 现在屏幕上。 现在屏幕上。
宁夏医科大学理学院
java百度文库一次课题
坦克大战
java第三小组
需求概述
游戏包括的范围:本游戏包括主类、坦克类、 游戏包括的范围:本游戏包括主类、坦克类、 子弹类、爆炸类、墙类、血块类。 子弹类、爆炸类、墙类、血块类。
所需软件:Eclipse
软件功能需求: 主界面显示主要信息功能 攻击者自由移动和敌人随机移动功能 攻击者自由开炮和敌人随机开炮功能 攻击者血量减少消失和敌人消失功能 应该具有易用、美观的图形效果
Tank类 Tank类:
该类实现在屏幕上画出坦克,并控制坦克的移动,让坦克可以发射炮弹打对方等 功能。
子弹类模块: 子弹类模块:
该类实现在屏幕上画出子弹和子弹的移动轨迹以及实现了坦克攻击墙壁与攻击敌 方坦克的功能。 方坦克的功能。
爆炸类模块: 爆炸类模块:
该类实现了在屏幕上画出了坦克爆炸的情景,用不同大小的同心圆来模拟爆炸, 该类实现了在屏幕上画出了坦克爆炸的情景,用不同大小的同心圆来模拟爆炸, 按照步骤一个一个的将爆炸的情景模拟出来。 按照步骤一个一个的将爆炸的情景模拟出来。
需求 产生游戏的屏幕 将坦克大战的过程呈现在屏幕上 画出坦克 控制坦克的移动并让坦克可以攻击 让坦克不可以穿越墙或别的坦克 添加坦克的图片 画出子弹 控制子弹的移动 详细查看员工信息 让子弹不可以穿墙 添加子弹的图片 添加培训信息 画出爆炸的过程 控制坦克的爆炸 添加爆炸的图片 画出墙 实现墙的功能 画出血块 让血块围绕着固定的轨迹移动 实现血块的功能
墙类模块: 墙类模块:
该方法仅仅实现了在屏幕上产生了矩形的障碍物
血块类模块:
该方法实现了在屏幕上画出了一个矩形小物体围绕在一个固定的轨迹上来回的移动, 该方法实现了在屏幕上画出了一个矩形小物体围绕在一个固定的轨迹上来回的移动,让 我军坦克吃掉后,可以使生命值增满,让敌军坦克无法吃掉。 我军坦克吃掉后,可以使生命值增满,让敌军坦克无法吃掉。
这是我们小组对于坦克大战课题的初步思路,在 接下来的编写中会进一步完善。
java第三小组