请教在设计坦克大战的时候如何边移动边开炮?
举个例子,现在的情况是按下w会一直往上走,但是按下j开火过后坦克就停下来不动了(这时候w键未放开)怎么做到在按下j且w键未放开的情况下坦克继续移动。具体代码如下:
public void keyPressed(KeyEvent e) {
if(e.getKeyCode()==KeyEvent.VK_S){
hero.moveDown();
}else if(e.getKeyCode()==KeyEvent.VK_W){
hero.moveUp();
}else if(e.getKeyCode()==KeyEvent.VK_A){
hero.moveLeft();
}else if(e.getKeyCode()==KeyEvent.VK_D){
hero.moveRight();
}
if(e.getKeyCode()==KeyEvent.VK_J){
hero.fire();
}
this.repaint();
}