关闭

java项目之——坦克大战23

标签: java项目
165人阅读 评论(0) 收藏 举报
分类:

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

加入表示生命值的量: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

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:36401次
    • 积分:1217
    • 等级:
    • 排名:千里之外
    • 原创:87篇
    • 转载:16篇
    • 译文:0篇
    • 评论:15条
    最新评论