随着计算机的普及以及对电子游戏的认识, 电子游戏已被越来越多的人选作放松、 娱乐的休闲方式; 电子游戏既不需要专门购买游戏器材, 也不需要宽阔的游戏场地, 只需要一台能独立完成任务的计算机即可, 它可以是人们工作、 学习时用的计算机, 并不需要另行配置,这比起传统休闲游戏即省钱又省事。 局域网游戏更是可以将现实空间中零散的计算机,组织起来, 使其在逻辑空间中集中起来, 使游戏的组织、 开展变得轻松。 。

关键词: 坦克大战; 游戏; myEclipse

目录
一、 系统分析 2
1.1可行性分析 2
1.1.1技术可行性 2
1.1.2经济可行性 2
1.2需求分析 2
二、 概要设计 3
2.1工作流程图 3
2.2项目规划: 3
2.3开发及运行环境 4
三、 详细设计与算法实现 4
3.1游戏主窗口 4
3.2游戏数据的输出 6
四、 测试环境 8
4.1测试时硬件环境 8
4.2测试结果 9
五、 总结 9

截图:


部分核心代码:

public TankGame(){  //实例化构造菜单jmb=new JMenuBar();jm=new JMenu("游戏(G)");Jmc=new JMenu("关于");//设置快捷方式jm.setMnemonic('G');jm_start=new JMenuItem("开始新游戏(N)");jm_restart=new JMenuItem("重新开始游戏");jm_exit=new JMenuItem("退出()");jm.add(jm_start);jm.add(jm_restart);jm.add(jm_exit);jm_about=new JMenuItem("关于我们");Jmc.add(jm_about);jmb.add(jm);jmb.add(Jmc);this.setJMenuBar(jmb);msp=new MyStartPanel();this.setSize(Screen.screen_width, Screen.screen_higth);  //设大一点,下面有用途this.add(msp);//作为刚运行时界面Thread st=new Thread(msp);st.start();    //监听开始按钮jm_start.addActionListener(this);jm_start.setActionCommand("newgame");//监听关闭按钮jm_exit.addActionListener(this);jm_exit.setActionCommand("exit");//监听重新开始方法jm_restart.addActionListener(this);jm_restart.setActionCommand("restart");//监听方法jm_about.addActionListener(this);jm_about.setActionCommand("aboutme");this.setVisible(true);}
@Override
public void actionPerformed(ActionEvent e) {// TODO Auto-generated method stub//创建战场面板if(e.getActionCommand().equals("newgame")){   //创建战场面板mp=new MyPanel();Thread t = new Thread(mp);t.start();//先删除旧的开始面板this.remove(msp);this.addKeyListener(mp);//注册监听this.add(mp);startMusic();//显示,刷新this.setVisible(true);}if(e.getActionCommand().equals("exit")){System.exit(0);}//重新开始游戏if(e.getActionCommand().equals("restart")){//游戏设置初始化Recorder.setEnNum(20);Recorder.setAllEnNum(0);Recorder.setMyLife(3);Recorder.setIsgameover(false);Recorder.setVictory(false);Recorder.setIsgameovermusic(false);this.remove(mp);//创建战场面板mp=new MyPanel();Thread t = new Thread(mp);t.start();            this.addKeyListener(mp);//注册监听this.add(mp);   startMusic();//显示,刷新this.setVisible(true);}}

PPT答辩


资料下载地址:请点击》》》》

基于java的坦克大战游戏的开发设计与实现-(毕业论文+毕业设计源码+答辩PPT).rar相关推荐

  1. 基于JAVA的流浪动物救助平台的设计与实现计算机毕业设计源码+系统+mysql数据库+lw文档+部署

    基于JAVA的流浪动物救助平台的设计与实现计算机毕业设计源码+系统+mysql数据库+lw文档+部署 基于JAVA的流浪动物救助平台的设计与实现计算机毕业设计源码+系统+mysql数据库+lw文档+部 ...

  2. 基于JAVA学生评奖评优管理子系统的设计与实现计算机毕业设计源码+系统+lw文档+部署

    基于JAVA学生评奖评优管理子系统的设计与实现计算机毕业设计源码+系统+lw文档+部署 基于JAVA学生评奖评优管理子系统的设计与实现计算机毕业设计源码+系统+lw文档+部署 本源码技术栈: 项目架构 ...

  3. 基于JAVA校园流浪猫图鉴管理系统的设计与实现计算机毕业设计源码+系统+数据库+lw文档+部署

    基于JAVA校园流浪猫图鉴管理系统的设计与实现计算机毕业设计源码+系统+数据库+lw文档+部署 基于JAVA校园流浪猫图鉴管理系统的设计与实现计算机毕业设计源码+系统+数据库+lw文档+部署 本源码技 ...

  4. 基于Java的快递管理系统(LMS)设计与实现 毕业论文+项目源码及数据库文件

    资源下载地址:https://download.csdn.net/download/sheziqiong/85663408 资源下载地址:https://download.csdn.net/downl ...

  5. 基于Java的坦克大战游戏的设计与实现(论文+PPT+源码)

    幻灯片1 基于Java的坦克大战游戏的设计与实现 幻灯片2 CONTENTS 1 4 设计工具与相关技术 详细设计 2 5 系统分析 结论 3 总体设计 幻灯片3 PPT模板下载:http://www ...

  6. java毕业设计——基于java+MyBatis+jsp的网上招聘系统设计与实现(毕业论文+程序源码)——网上招聘系统

    基于java+MyBatis+jsp的网上招聘系统设计与实现(毕业论文+程序源码) 大家好,今天给大家介绍基于java+MyBatis+jsp的网上招聘系统设计与实现,文章末尾附有本毕业设计的论文和源 ...

  7. 基于JAVA华水疫情预警与防护用品调度系统计算机毕业设计源码+数据库+lw文档+系统+部署

    基于JAVA华水疫情预警与防护用品调度系统计算机毕业设计源码+数据库+lw文档+系统+部署 基于JAVA华水疫情预警与防护用品调度系统计算机毕业设计源码+数据库+lw文档+系统+部署 本源码技术栈: ...

  8. java毕业设计——基于java+图像处理技术的医学图像处理系统设计与实现(毕业论文+程序源码)——医学图像处理系统

    基于java+图像处理技术的医学图像处理系统设计与实现(毕业论文+程序源码) 大家好,今天给大家介绍基于java+图像处理技术的医学图像处理系统设计与实现,文章末尾附有本毕业设计的论文和源码下载地址哦 ...

  9. 【java毕业设计】基于java+SSH+jsp的酒水销售系统设计与实现(毕业论文+程序源码)——酒水销售系统

    基于java+SSH+jsp的酒水销售系统设计与实现(毕业论文+程序源码) 大家好,今天给大家介绍基于java+SSH+jsp的酒水销售系统设计与实现,文章末尾附有本毕业设计的论文和源码下载地址哦. ...

最新文章

  1. 2021年4月27日 华为Cloud AI 通用软件开发实习面试(一面)
  2. 【Kotlin】IntelliJ IDEA 创建 Kotlin 项目
  3. android中颜色参考
  4. jQuery中数组的使用
  5. mysql suoyin 和锁_Mysql索引与锁
  6. 做个流量站-聚茶吧, 汇聚茶的地方
  7. 浙江省2018年高等数学竞赛工科类试题
  8. JDK1.8源码下载及获取、导入IDEA阅读、配置JDK源码
  9. React+TypeScript+webpack4多入口项目搭建
  10. DE23 Use with Impulse Inputs
  11. Linux内核相关常见面试题
  12. Java虚拟机(JVM)初探
  13. 《华为研发》阅读 - 16 (矩阵式管理)
  14. matlab ga函数详解,求对ga函数的详细解释
  15. 报错:org.springframework.cloud.gateway.support.NotFoundException: Unable to find instance for localhos
  16. 阿里云ECS安装MySql数据库
  17. txt文件所有大写字母转小写代码
  18. python 获取Jenkins job数据
  19. 寒假日报(1.25)
  20. C语言经典例题100道(求素数最全的方法在这里!!!)

热门文章

  1. 怎样编写质量手册(转载)
  2. SVN1.4.5Server架设方法(转载)
  3. 【Python】抓取电影海报并下载
  4. html语言文本,html语言是什么 HTML语言基础教程
  5. solidity 控制结构01
  6. 【Pygame实战】只有一个币,投《勇者大冒险》还是《街霸》?(经典复刻,谁的青春回来了?)
  7. 15个国外最佳免费图片素材网…
  8. Learning Disentangled Representations of Negation and Uncertainty
  9. 不同产品形态下的运营玩法——《互联网运营的知识体系与整体逻辑》笔记(五)
  10. 在js或者App中,调起第三方地图产品(URI API)的汇总