那你还要判断敌方与敌方的不重叠么?太麻烦了吧。。。我提一点建议,希望能帮到你建一个Tank基类,描述坦克的基本属性,实现防止碰撞的方法,包含移动的抽象方法建EnemyTank类继承Tank,重写移动的方法,由线程控制建MyTank类继承Tank,重写移动的方法,由键盘控制这样防止碰撞的问题都在Tank类中进行处理,根本不会有你说的各种情况
每次移动之前判断移动一次后会不会重叠咯