• 在写坦克大战是出现的问题,在写爆炸效果图时,会出现第一次爆炸不显现的问题。
  • 首先我们得找到其原因。
  • 我们会发现在第一次爆炸时,要去调用爆炸的图片,是去调用,而不是去显示出来。
  • 因此我们要在爆炸发生前就要先放一个炸弹进去。

问题代码:

public void draw(Graphics g){if(!live){this.c.bombtanks.remove(this);return;}if(step==images.length){live=false;step=0;return;}g.drawImage(images[step], x, y,null);System.out.println(step);step++;       }

解决方案一:
构造函数,这样就在爆炸前写进去了一个炸弹。

public  Bomb{Bomb b1=new Bomb(10,10,this);//这里的坐标随意设的bombs.add(b1);
}

解决方案二:
在draw里在判断爆炸前先遍历一遍;

public void draw(Graphics g){if(n==0){//只能执行一次,多执行会出现重影for(int i=0;i<images.length;i++){g.drawImage(images[i], x, y,null);n++;}}if(!live){this.c.bombtanks.remove(this);return;}if(step==images.length){live=false;step=0;return;}g.drawImage(images[step], x, y,null);System.out.println(step);step++;}

Java里坦克大战第一次爆炸效果不显现,后面有效果图解决方案相关推荐

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

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

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

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

  3. Java练手项目2:基于Java的坦克大战游戏(学习Java必备!!!)

    1.引言 随着社会和时代的进步,来自各个方面的压力让人没精打采,为了分解人们的压力,休养那变得疲顿的头脑和劳累的身心,特设计了坦克大战小游戏,游戏操作非常容易,只要将手指放在键盘上敲击相关的游戏键就可 ...

  4. Java实战-坦克大战

    功能:坦克游戏的6.0版  * 1.画出坦克  * 2.我的坦克可以上下左右移动  * 3.可以发射子弹,子弹连发(最多五颗)  * 4.击中敌人坦克时,敌人坦克消失,敌人击中我的坦克,我的坦克消失( ...

  5. Java实现坦克大战,单机版和联网版

    Java实现坦克大战 源码获取途径 部分源代码 源码获取途径 百度网盘链接: 百度网盘地址 提取码:5r7i GitHub Github获取地址 部分源代码 public class TankClie ...

  6. java坦克大战登录界面设计_基于JAVA的坦克大战设计和实现-代码.doc

    JISHOU UNIVERSITY 本科生毕业设计 题 目:基于JAVA的坦克大战设计与实现作 者:学 号:所属学院:专业年级:指导教师:职 称:完成时间:2012年5月7日 吉首大学 基于JAVA的 ...

  7. Java版坦克大战游戏

    技术:Java等 摘要: Java随着各种电子设备,其中尤其是移动通信设备的发展所诞生的一项新的开发技术.Java定位在各种电子设备产品的功能应用上,对电子产品的多样,智能化,提供了很大的帮助.本次设 ...

  8. java 坦克大战 教程_[Java教程]坦克大战(一)

    [Java教程]坦克大战(一) 0 2016-09-16 08:00:05 坦克大战(一) 相信大家对坦克大战都不陌生,并且网上也有很多用java实现的小程序,最近用了几天时间将其使用javaScri ...

  9. 【Java_项目篇1】--JAVA实现坦克大战游戏--坦克移动+添加敌方坦克(二)

    前期文章: [Java_项目篇<1>]--JAVA实现坦克大战游戏--画出坦克(一) 控制小球移动 1.外部类 实现KeyListener监听接口写法 package com.test3; ...

最新文章

  1. 【转】Mybatis传多个参数(三种解决方案)
  2. A better way to learn D3 js - iLearning D3.js
  3. 忽然看懂了《大话西游》
  4. 关系数据库还是NoSQL数据库
  5. 文字层一点就变红_《蚂蚁前端研发最佳实践》文字稿
  6. 给所有的input设置 autocomplete=off
  7. sp.net MVCJQuery 应用(表单验证)
  8. 做数据分析的目的是什么
  9. [转]诺顿最新升级ID
  10. Win11更新后电脑没有声音,声卡驱动失效,卸载重装依然无效
  11. 职能型、矩阵型、项目型组织结构的优缺点
  12. 在Word文档里如何快速返回目录页-Office学习
  13. Android应用优化之冷启动优化
  14. HW--DSF服务配置文件
  15. UBI文件系统(转)
  16. 计算机教子好考吗,考进985的孩子:父母都是这样教育孩子,这些方法比刷题管用...
  17. 题目 1441: 幸运数
  18. 录入设备(3)——51单片机原理图及PCB设计
  19. php框架怎学,怎么学php,怎么学php框架,SAF框架介绍 | 璞玉(POOY)
  20. 基于FreeSwitch自动外呼的探索

热门文章

  1. iMeta | 娄翼来/Mendes/Kudrin主持金砖国家土壤微食物网专刊征稿
  2. world中空白页怎么删也删不掉——解决方案(超简单好用)
  3. 华为云分布式全系列产品组合,帮助企业轻松上云
  4. UnityEditor加载AssetBundle模型变为粉色
  5. dwz分页php,dwz框架分页组件使用
  6. Linux-图解扇区、扇面、磁道、簇
  7. 导师谈话记录(9.13)
  8. 手把手教你 Python挖掘用户评论典型意见并自动生产报告
  9. 2022年全国职业院校技能大赛(中职组)
  10. 庞果网-回文字符串(failed)