chdyiboke的博客

只要你想做的事,全世界都会给你让路

java项目之——坦克大战23

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

加入表示生命值的量: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方法,比较简单。

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

阅读更多
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/chdyiboke/article/details/52356426
文章标签: java 项目
个人分类: java后台--稳健
想对作者说点什么? 我来说一句

java坦克大战游戏源程序

2009年05月24日 140KB 下载

java版本坦克大战源代码

2012年10月12日 143KB 下载

JAVA坦克大战游戏源代码

2009年02月03日 160KB 下载

没有更多推荐了,返回首页

不良信息举报

java项目之——坦克大战23

最多只允许输入30个字

加入CSDN,享受更精准的内容推荐,与500万程序员共同成长!
关闭
关闭