网上查找有的答案说,因为第一个爆炸只是将爆炸实例装进了Vector,并没有到paint中去画,我就很奇怪,我是把爆炸装进线程中的,按理说爆炸装进Vector时 paint中的爆炸语句应该起作用的。总之我就是没懂为什么第一个坦克不爆炸。。。

public void paint(Graphics g)

{

super.paint(g);

for(int i=0;i

{

Baozha bz=bzjh.get(i);

if(bz.shengcunqi>6)

{

g.drawImage(tp1, bz.x, bz.y, 30,30,this);

}

else if(bz.shengcunqi>3)

{

g.drawImage(tp2, bz.x, bz.y, 30, 30, this);

}else{

g.drawImage(tp3, bz.x, bz.y, 30, 30, this);

}

bz.suqsd();

if(bz.shengcunqi==0)

{

bzjh.remove(bz);//清除内存

}

}

}

下面的代码时添加爆炸代码,在线程中调用该方法

public boolean jzdf(Zidan zidan,Tank dt)

{

switch(dt.fangxiang)

{

case 0:

case 2:

if(zidan.x>dt.x&&zidan.x

dt.y&&zidan.y

{

zidan.pp=false;

dt.shengming=false;

dtk.remove(dt);

Baozha bz=new Baozha(dt.x,dt.y);

bzjh.add(bz);

}

break;

java坦克大战爆炸效果_Java坦克大战第一个坦克不爆炸问题相关推荐

  1. java飞机大战爆炸效果_Java飞机大战游戏设计与实现

    1 概述 1.1 项目简介 本次Java课程设计是做一个飞机大战的游戏,应用Swing编程,完成一个界面简洁流畅.游戏方式简单,玩起来易于上手的桌面游戏.该飞机大战项目运用的主要技术即是Swing编程 ...

  2. java坦克大战爆炸效果_Java极致毁童年系列、你们火星的坦克大战这样的吧

    原标题:Java极致毁童年系列.你们火星的坦克大战这样的吧 这是使用java开发的一个单机版的小游戏 (未使用任何游戏引擎) 和经典版的坦克大战有些不同, 这里是纯坦克之间的战争, 英雄坦克并不用保护 ...

  3. java心形动画效果_java swing实现动态心形图案的代码下载

    package com.zuidaima.swing; import java.awt.Color; import java.awt.Graphics; import java.awt.Image; ...

  4. J2ME 2D小游戏入门之旅(五) 实现爆炸效果、并加入道具导弹(转)

    五.实现爆炸效果.并加入道具导弹 大多数游戏都有着丰富的效果类,在精灵移动类游戏中曾一度以此为一个重要的卖点,.光光是一些丰富的特效是不能够产生一个好的游戏的,但是一个好的游戏是万万不能缺少好的效果的 ...

  5. Java坦克大战 (五) 之产生敌方坦克和爆炸效果

    本文来自:小易博客专栏.转载请注明出处:小易Smalle的博客_CSDN博客-Java,其他,微信开发领域博主 在此小易将坦克大战这个项目分为几个版本,以此对J2SE的知识进行回顾和总结,希望这样也能 ...

  6. java怎么连发子弹_【Java_项目篇1】--JAVA实现坦克大战游戏--子弹连发+爆炸效果(四)...

    前期相关文章 [Java_项目篇<1>]–JAVA实现坦克大战游戏–画出坦克(一) [Java_项目篇<1>]–JAVA实现坦克大战游戏–坦克移动+添加敌方坦克(二) [Jav ...

  7. java坦克大战 实训报告_程序设计实训坦克大战实验报告

    <程序设计实训坦克大战实验报告>由会员分享,可在线阅读,更多相关<程序设计实训坦克大战实验报告(12页珍藏版)>请在金锄头文库上搜索. 1. 程序设计实训报告坦克大战专业班级: ...

  8. 坦克大战系列二:从零编写【坦克大战】

    目录 1. 我方坦克发射单颗子弹 2.敌方坦克发射子弹 3. 击中敌方坦克 4. 爆炸效果 5. 敌方坦克自由移动 6.移动范围问题 7. 我方坦克发射多颗子弹 8. 敌方发射的子弹消亡后可以再发射子 ...

  9. 怎么用java做全民飞机大战_Java飞机大战游戏设计与实现

    1 概述 本次Java课程设计是做一个飞机大战的游戏,应用Swing编程,完成一个界面简洁流畅.游戏方式简单,玩起来易于上手的桌面游戏.该飞机大战项目运用的主要技术即是Swing编程中的一些窗口类库. ...

  10. 我所知道坦克大战(单机版)之使用键盘控制改变坦克位置

    我们发现前两篇文章所造成的坦克,他只能固定一个方向进行移动 那么对于我们来说,一般要么使用鼠标,要么使用键盘控制 那么我们怎么实现这样的方式呢? 实现键盘监听 在java 中我们使用键盘监听的话有两种 ...

最新文章

  1. oracle数据库导入导出
  2. tensolrflow之基础变量
  3. 逆序数 UVALive 6508 Permutation Graphs
  4. 锯木棍(51Nod-2143)
  5. 【Unity新闻】Unity发布白皮书《11种有效的玩家参与策略》
  6. 高并发服务设计——缓存(转载)
  7. 使用ef core自动生成mysql表和数据编码的问题
  8. 【mybatis】时间范围 处理时间格式问题
  9. 知也atitit.解决struts2 SpringObjectFactory.getClassInstance NullPointerException  v2 q31无涯 - I
  10. 四叶草关闭啰嗦模式_教你如何解决 Win7 64位卡LOGO(四叶草)
  11. Oracle 执行计划(explain plan for)
  12. 魅族一直显示无服务器,魅族手机用久了卡顿,这三个方法轻松解决
  13. 史话下:量子物理学的前世今生
  14. win10自带sftp服务器_win10搭建sftp服务器搭建
  15. 什么是防火墙?防火墙的类型和注意事项
  16. requests+selenium 爬取企查查网,1000+条数据轻轻松松
  17. EXCEL如何隔三行设置背景色
  18. 图像的压缩算法--尺寸压缩、格式压缩和品质压缩
  19. java实现md5签名算法
  20. 什么是梯度爆炸与梯度消失

热门文章

  1. 度分秒换算题及答案C语言,度分换算(度分秒换算50题及答案)
  2. 计算机主板设置语言,bios,教您怎么把电脑BIOS设置成中文
  3. js ajax 异步上传图片,javascript实现图片伪异步上传
  4. 解决andr_Android和iPhone浏览器大战,第2部分,为iPhone和Android构建基于浏览器的应用程序
  5. EasyPR 环境配置
  6. C++实现离散数学之真值表(试着自写头文件)
  7. python pip下载安装一半退出_【Python】pip安装numpy安装到一半失败解决办法
  8. CPDA|数据分析师需要具备哪些基本功?
  9. springboot2+activiti6定时器不执行问题解决
  10. 2019.11.27 阵列信号处理