我在做一个飞机射击类游戏,我想用public void keyPressed(KeyEvent e)函数和线程实现多颗子弹的连续发射及显示。
     即当按下空格键时可以发射一发子弹。 
          当发射完第一发子弹后,紧接着可以再按空格键发射第二发子弹,以此类推。所有发射出去的子弹在未击中目标前,都可以显示出来。     毕业设计中,非常着急!!请各位高手拉小弟一把。

解决方案 »

  1.   

    唉,我也没办法,我是Java初学者。这个问题我已经想了很久了,就是解决不了。
    各位高手,帮帮忙吧!!
      

  2.   

    GALFORDD(風来のシレン)  谢谢你的点拨!我现在就先按你说的方法试试。
      

  3.   

    用一个queue来放子弹,到边界的去掉,很简单啊!
      

  4.   

    楼主可以考虑一下参考J2ME里面的Sprite类的实现机制。在J2SE里面没有实践过
      

  5.   

    飞机发出一颗子弹就放到vector里面,用循环判断vector里面的子弹是否射中了目标,碰到就从vector里去掉