Java里坦克大战第一次爆炸效果不显现,后面有效果图解决方案
- 在写坦克大战是出现的问题,在写爆炸效果图时,会出现第一次爆炸不显现的问题。
- 首先我们得找到其原因。
- 我们会发现在第一次爆炸时,要去调用爆炸的图片,是去调用,而不是去显示出来。
- 因此我们要在爆炸发生前就要先放一个炸弹进去。
问题代码:
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里坦克大战第一次爆炸效果不显现,后面有效果图解决方案相关推荐
- java怎么连发子弹_【Java_项目篇1】--JAVA实现坦克大战游戏--子弹连发+爆炸效果(四)...
前期相关文章 [Java_项目篇<1>]–JAVA实现坦克大战游戏–画出坦克(一) [Java_项目篇<1>]–JAVA实现坦克大战游戏–坦克移动+添加敌方坦克(二) [Jav ...
- 基于Java的坦克大战游戏的设计与实现(论文+PPT+源码)
幻灯片1 基于Java的坦克大战游戏的设计与实现 幻灯片2 CONTENTS 1 4 设计工具与相关技术 详细设计 2 5 系统分析 结论 3 总体设计 幻灯片3 PPT模板下载:http://www ...
- Java练手项目2:基于Java的坦克大战游戏(学习Java必备!!!)
1.引言 随着社会和时代的进步,来自各个方面的压力让人没精打采,为了分解人们的压力,休养那变得疲顿的头脑和劳累的身心,特设计了坦克大战小游戏,游戏操作非常容易,只要将手指放在键盘上敲击相关的游戏键就可 ...
- Java实战-坦克大战
功能:坦克游戏的6.0版 * 1.画出坦克 * 2.我的坦克可以上下左右移动 * 3.可以发射子弹,子弹连发(最多五颗) * 4.击中敌人坦克时,敌人坦克消失,敌人击中我的坦克,我的坦克消失( ...
- Java实现坦克大战,单机版和联网版
Java实现坦克大战 源码获取途径 部分源代码 源码获取途径 百度网盘链接: 百度网盘地址 提取码:5r7i GitHub Github获取地址 部分源代码 public class TankClie ...
- java坦克大战登录界面设计_基于JAVA的坦克大战设计和实现-代码.doc
JISHOU UNIVERSITY 本科生毕业设计 题 目:基于JAVA的坦克大战设计与实现作 者:学 号:所属学院:专业年级:指导教师:职 称:完成时间:2012年5月7日 吉首大学 基于JAVA的 ...
- Java版坦克大战游戏
技术:Java等 摘要: Java随着各种电子设备,其中尤其是移动通信设备的发展所诞生的一项新的开发技术.Java定位在各种电子设备产品的功能应用上,对电子产品的多样,智能化,提供了很大的帮助.本次设 ...
- java 坦克大战 教程_[Java教程]坦克大战(一)
[Java教程]坦克大战(一) 0 2016-09-16 08:00:05 坦克大战(一) 相信大家对坦克大战都不陌生,并且网上也有很多用java实现的小程序,最近用了几天时间将其使用javaScri ...
- 【Java_项目篇1】--JAVA实现坦克大战游戏--坦克移动+添加敌方坦克(二)
前期文章: [Java_项目篇<1>]--JAVA实现坦克大战游戏--画出坦克(一) 控制小球移动 1.外部类 实现KeyListener监听接口写法 package com.test3; ...
最新文章
- 【转】Mybatis传多个参数(三种解决方案)
- A better way to learn D3 js - iLearning D3.js
- 忽然看懂了《大话西游》
- 关系数据库还是NoSQL数据库
- 文字层一点就变红_《蚂蚁前端研发最佳实践》文字稿
- 给所有的input设置 autocomplete=off
- sp.net MVCJQuery 应用(表单验证)
- 做数据分析的目的是什么
- [转]诺顿最新升级ID
- Win11更新后电脑没有声音,声卡驱动失效,卸载重装依然无效
- 职能型、矩阵型、项目型组织结构的优缺点
- 在Word文档里如何快速返回目录页-Office学习
- Android应用优化之冷启动优化
- HW--DSF服务配置文件
- UBI文件系统(转)
- 计算机教子好考吗,考进985的孩子:父母都是这样教育孩子,这些方法比刷题管用...
- 题目 1441: 幸运数
- 录入设备(3)——51单片机原理图及PCB设计
- php框架怎学,怎么学php,怎么学php框架,SAF框架介绍 | 璞玉(POOY)
- 基于FreeSwitch自动外呼的探索