java swing坦克大战,,如何实现发子弹呢? 求思路

解决方案 »

  1.   

     直接draw上去  每次检查碰撞,
      

  2.   

    建议去看看马士兵的那个java视频,里面有tank大战的实现
      

  3.   

    每次点击开炮按钮,就在坦克的炮管部位new一个子弹对象,然后开始朝着炮管的方向移动(坐标的不断加减),直到飞出屏幕
      

  4.   

    写个子弹类,子弹类中定义x,y变量代表子弹运行的坐标。然后每个坦克里面包含一个子弹的list。
    坦克发射一个子弹,对应的坦克的list里面+1就是了啊。然后对子弹根据X,Y进行碰撞检测,以及根据x,y来不断重画模拟子弹运动轨迹嘛