java项目之——坦克大战23

来源:互联网 发布:四川省中小学生网络 编辑:程序博客网 时间:2024/05/16 07:03

本版本:主战坦克的生命值。

加入表示生命值的量:life

1.坦克类中:定义变量life

 private int life = 100;
产生getlife和setlife方法

public int getLife() {return life;}public void setLife(int life) {this.life = life;}

2.hitTank()中判断,如果是我方坦克,那么每次被打中减20.初始值100

public boolean hitTank(Tank t){if(this.live && this.getRect().intersects(t.getRect()) && t.isLive() && this.good !=t.isGood()){if(t.isGood()){t.setLife(t.getLife()-20);if(t.getLife()<=0 ) t.setLive(false);}else{t.setLive(false);}this.live=false;Explode e = new Explode(x, y, tc);tc.explodes.add(e);return true;}    return false;}

总结:主战坦克生命值,所以加入life变量,修改hittank方法,比较简单。

下一版本:图形化表示主战坦克生命值。

0 0
原创粉丝点击