本版本:坦克不可相互穿越:
和墙类似,撞到时stay;
1.主方法中:
t.collidesWithTanks(tanks);
2.在坦克方法中:this.stay() t.stay();
public boolean collidesWithTanks(java.util.List<Tank> tanks) {
for(int i=0; i<tanks.size(); i++) {
Tank t = tanks.get(i);
if(this != t) {
if(this.live && t.isLive() && this.getRect().intersects(t.getRect())) {
this.stay();
t.stay();
return true;
}
}
}
return false;
}
总结:本版本难道有一些,不过内容很少,只是处理tank之间的穿越。
下一版本:超级炮弹。