可能是当前Tank与其他任意Tank有碰撞就返回
,可以写成
public boolean collidesWithTanks (List
tanks.remove(this);//这里删除当前对象,下面就不用老判断了
for (int i = 0; i < tanks.size(); i++) {
Tank tank =tanks.get(i);
//if (this != tank ) {
if(this.collidesWithTank(tank))
return true; //如果和任意一个有碰撞就返回true
}
return false;
}