基于java的坦克大战游戏的开发设计与实现-(毕业论文+毕业设计源码+答辩PPT).rar
随着计算机的普及以及对电子游戏的认识, 电子游戏已被越来越多的人选作放松、 娱乐的休闲方式; 电子游戏既不需要专门购买游戏器材, 也不需要宽阔的游戏场地, 只需要一台能独立完成任务的计算机即可, 它可以是人们工作、 学习时用的计算机, 并不需要另行配置,这比起传统休闲游戏即省钱又省事。 局域网游戏更是可以将现实空间中零散的计算机,组织起来, 使其在逻辑空间中集中起来, 使游戏的组织、 开展变得轻松。 。
关键词: 坦克大战; 游戏; 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相关推荐
- 基于JAVA的流浪动物救助平台的设计与实现计算机毕业设计源码+系统+mysql数据库+lw文档+部署
基于JAVA的流浪动物救助平台的设计与实现计算机毕业设计源码+系统+mysql数据库+lw文档+部署 基于JAVA的流浪动物救助平台的设计与实现计算机毕业设计源码+系统+mysql数据库+lw文档+部 ...
- 基于JAVA学生评奖评优管理子系统的设计与实现计算机毕业设计源码+系统+lw文档+部署
基于JAVA学生评奖评优管理子系统的设计与实现计算机毕业设计源码+系统+lw文档+部署 基于JAVA学生评奖评优管理子系统的设计与实现计算机毕业设计源码+系统+lw文档+部署 本源码技术栈: 项目架构 ...
- 基于JAVA校园流浪猫图鉴管理系统的设计与实现计算机毕业设计源码+系统+数据库+lw文档+部署
基于JAVA校园流浪猫图鉴管理系统的设计与实现计算机毕业设计源码+系统+数据库+lw文档+部署 基于JAVA校园流浪猫图鉴管理系统的设计与实现计算机毕业设计源码+系统+数据库+lw文档+部署 本源码技 ...
- 基于Java的快递管理系统(LMS)设计与实现 毕业论文+项目源码及数据库文件
资源下载地址:https://download.csdn.net/download/sheziqiong/85663408 资源下载地址:https://download.csdn.net/downl ...
- 基于Java的坦克大战游戏的设计与实现(论文+PPT+源码)
幻灯片1 基于Java的坦克大战游戏的设计与实现 幻灯片2 CONTENTS 1 4 设计工具与相关技术 详细设计 2 5 系统分析 结论 3 总体设计 幻灯片3 PPT模板下载:http://www ...
- java毕业设计——基于java+MyBatis+jsp的网上招聘系统设计与实现(毕业论文+程序源码)——网上招聘系统
基于java+MyBatis+jsp的网上招聘系统设计与实现(毕业论文+程序源码) 大家好,今天给大家介绍基于java+MyBatis+jsp的网上招聘系统设计与实现,文章末尾附有本毕业设计的论文和源 ...
- 基于JAVA华水疫情预警与防护用品调度系统计算机毕业设计源码+数据库+lw文档+系统+部署
基于JAVA华水疫情预警与防护用品调度系统计算机毕业设计源码+数据库+lw文档+系统+部署 基于JAVA华水疫情预警与防护用品调度系统计算机毕业设计源码+数据库+lw文档+系统+部署 本源码技术栈: ...
- java毕业设计——基于java+图像处理技术的医学图像处理系统设计与实现(毕业论文+程序源码)——医学图像处理系统
基于java+图像处理技术的医学图像处理系统设计与实现(毕业论文+程序源码) 大家好,今天给大家介绍基于java+图像处理技术的医学图像处理系统设计与实现,文章末尾附有本毕业设计的论文和源码下载地址哦 ...
- 【java毕业设计】基于java+SSH+jsp的酒水销售系统设计与实现(毕业论文+程序源码)——酒水销售系统
基于java+SSH+jsp的酒水销售系统设计与实现(毕业论文+程序源码) 大家好,今天给大家介绍基于java+SSH+jsp的酒水销售系统设计与实现,文章末尾附有本毕业设计的论文和源码下载地址哦. ...
最新文章
- 2021年4月27日 华为Cloud AI 通用软件开发实习面试(一面)
- 【Kotlin】IntelliJ IDEA 创建 Kotlin 项目
- android中颜色参考
- jQuery中数组的使用
- mysql suoyin 和锁_Mysql索引与锁
- 做个流量站-聚茶吧, 汇聚茶的地方
- 浙江省2018年高等数学竞赛工科类试题
- JDK1.8源码下载及获取、导入IDEA阅读、配置JDK源码
- React+TypeScript+webpack4多入口项目搭建
- DE23 Use with Impulse Inputs
- Linux内核相关常见面试题
- Java虚拟机(JVM)初探
- 《华为研发》阅读 - 16 (矩阵式管理)
- matlab ga函数详解,求对ga函数的详细解释
- 报错:org.springframework.cloud.gateway.support.NotFoundException: Unable to find instance for localhos
- 阿里云ECS安装MySql数据库
- txt文件所有大写字母转小写代码
- python 获取Jenkins job数据
- 寒假日报(1.25)
- C语言经典例题100道(求素数最全的方法在这里!!!)
热门文章
- 怎样编写质量手册(转载)
- SVN1.4.5Server架设方法(转载)
- 【Python】抓取电影海报并下载
- html语言文本,html语言是什么 HTML语言基础教程
- solidity 控制结构01
- 【Pygame实战】只有一个币,投《勇者大冒险》还是《街霸》?(经典复刻,谁的青春回来了?)
- 15个国外最佳免费图片素材网…
- Learning Disentangled Representations of Negation and Uncertainty
- 不同产品形态下的运营玩法——《互联网运营的知识体系与整体逻辑》笔记(五)
- 在js或者App中,调起第三方地图产品(URI API)的汇总