java坦克大战,求一份敌方坦克与我方不重叠的代码。

2024-12-23 14:53:34
推荐回答(2个)
回答1:

那你还要判断敌方与敌方的不重叠么?太麻烦了吧。。。
我提一点建议,希望能帮到你

建一个Tank基类,描述坦克的基本属性,实现防止碰撞的方法,包含移动的抽象方法
建EnemyTank类继承Tank,重写移动的方法,由线程控制
建MyTank类继承Tank,重写移动的方法,由键盘控制

这样防止碰撞的问题都在Tank类中进行处理,根本不会有你说的各种情况

回答2:

每次移动之前判断移动一次后会不会重叠咯