Java.坦克大战小游戏【2.1】

任务

代码
在坦克属性中增加一个 strikeWithTank() 方法,判断是否与其他坦克相撞,相撞的话都停住

//撞上其他坦克
    public boolean strikeWithTank(List<Tank> tanks) {
        for(int i=0;i<tanks.size();i++) {
            Tank t = tanks.get(i);
            if(t != this) {
                if(this.live && t.isLive() && this.getRect().intersects(t.getRect())) {
                    this.stay();
                    t.stay();
                    return true;
                }
            }
        }
        return false;
    }

猜你喜欢

转载自blog.csdn.net/liyuanyue2017/article/details/80272526