从day06至今的坦克大战

爆炸的弹花

package nlday06;

import java.awt.Graphics;
import java.awt.Image;
import java.awt.Toolkit;

public class Bomb {
private int x,y;
private boolean live = false;
private static Toolkit tk = Toolkit.getDefaultToolkit();
private static Image[] images = null;
static{
	images = new Image []{
	tk.getImage(Bomb.class.getResource("../Images/0.gif")),
	tk.getImage(Bomb.class.getResource("../Images/1.gif")),
	tk.getImage(Bomb.class.getResource("../Images/2.gif")),
	tk.getImage(Bomb.class.getResource("../Images/3.gif")),
	tk.getImage(Bomb.class.getResource("../Images/4.gif")),
	tk.getImage(Bomb.class.getResource("../Images/5.gif")),
	tk.getImage(Bomb.class.getResource("../Images/6.gif")),
	tk.getImage(Bomb.class.getResource("../Images/7.gif")),
	tk.getImage(Bomb.class.getResource("../Images/8.gif")),
	tk.getImage(Bomb.class.getResource("../Images/9.gif")),
	tk.getImage(Bomb.class.getResource("../Images/10.gif"))
	};
}
public Bomb(int x,int y){
	this.x = x;
	this.y = y;
}
int step = 0;
public void draw(Graphics g){
	if(step == 10){
		return;
	}
	g.drawImage(images[step],x,y,null);
	step++;
	}
}

代码最后11张图连续播放的地方没有选择for循环,因为代码运行很快,动画图片不明显。
树的代码和程序(PS;晚自习,边看新闻边更新CSDN。所以截图有点。。。)
以此类推,小河,金属墙,砖头墙都是这种写法。
与之前文章同样的枚举类
在这里插入图片描述这是最重要的三个class,这几天一直修改,等最后代码敲定再上传!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值