本帖最后由 adventurous 于 2011-11-19 23:43:15 编辑

解决方案 »

  1.   

    我从网上搜了一下源代码,他们的实现和我不太一样,而且我是在J2ME上实现的
      

  2.   

    是否碰撞,java中有一个能够检测到是否碰撞的类
      

  3.   

    我知道有这样的类,我上面的变量isCollide就是指明了是否碰撞了,为true就是碰撞,为false没有。现在问题是,如果在这个线程中处于休眠状态的过程中如果坦克发生碰撞,那么无法进入到else分支中,调用moveDirection()方法。导致的结果是坦克碰撞后,可能还是不掉转方向,线程休眠之后才掉转方向。