基于Java的坦克大战的设计与实现 摘 要:基于Java的坦克大战的实现是通过Java里面最常用,也是最基本的面向对 象来实现的。其中整个程序的主界面的构画则是通过Java里面的AWT类来完成 的。在主界面里,它包括三个线程,此中主线程进行对主界面以及键盘的监听 等,其余两个线程分别负责对游戏界面的重新加载和对整个程序中发生的事件 的响应。再往后,在程序当中创建一个相关类,去实现对坦克的构画和控制。 可以去创建一个相关接口,让坦克类去继承这个接口以便让坦克可以发射子弹。 当我方子弹击中敌方坦克时,为了让爆炸画面看的更好更具有观赏性,我们可 以定义一个方法,在方面里面去定义一个成员属性来调用我们的到的关于爆炸 的图片,当整个爆炸画面结束的时候,可以把成员属性的存在状态转成false 来结束这个方法。 关键词:Java ;AWT;坦克;面向对象;监听 目 录 摘 要:. 1 Abstract:. 2 1 引 言 3 1.1 课题研究背景 3 1.2开发环境的介绍 3 1.3游戏的设计可行性分析 4 1.4 需求分析以及相关实现 4 1.5 本程序用到的技术以及相关问题 5 2 游戏总体设计 6 2.1游戏总体流程设计 6 2.2 游戏界面设计 8 2.2.1 开始菜单以及系统提示信息 8 2.2.2游戏背景 8 2.2.3坦克以及子弹等元素 9 3坦克大战程序中的各个类的具体描述 10 3.1坦克的加载以及运行 10 3.2 游戏中各个功能以及类的具体实现 12 3.2.1坦克分为敌我双方的坦克: 12 3.2.2我方坦克的血量 13 3.2.3树木、河流等固定图形 14 3.2.4墙体 15 3.2.5子弹 17 4 测 试 20 4.1程序测试说明 20 4.2程序测试具体步骤 20 4.2.1 测试菜单 20 4.2.2游戏信息栏测试: 21 4.2.3 爆炸效果测试 21 4.2.4子弹撞击到普通墙 21 4.2.6血包增加生命测试 22 4.2.7 游戏失败 22 4.2.8快捷键的测试 23 4.2.9游戏胜利后的显示界面 24 5 总 结 25 谢 辞 26 参 考 文 献 27 |
基于Java的坦克大战的设计与实现
更新时间:2019-07-26