java小白求助,在看韩顺平老师的java坦克游戏过程中,坦克的移动不能用awsd键来控制,每次按的时候会进入输入法,应该怎么解决啊?求助
//a 向左; s向下; w向上; d向右
//使用aswd和方向键进行控制
public void keyPressed(KeyEvent e) {
if((e.getKeyCode() == KeyEvent.VK_UP)
|| (e.getKeyCode() == KeyEvent.VK_W)) {
//设置我的坦克的方向
this.hero.setDirect(0);
this.hero.moveUp();
}
else if((e.getKeyCode() == KeyEvent.VK_RIGHT)
|| (e.getKeyCode() == KeyEvent.VK_D)) {
this.hero.setDirect(1);
this.hero.moveRight();
}
else if((e.getKeyCode() == KeyEvent.VK_DOWN)
|| (e.getKeyCode() == KeyEvent.VK_S)) {
this.hero.setDirect(2);
this.hero.moveDown();
}
else if(e.getKeyCode() == KeyEvent.VK_LEFT
|| (e.getKeyCode() == KeyEvent.VK_A)) {
this.hero.setDirect(3);
this.hero.moveLeft();
}
repaint(); //重绘
}
...全文


Java SE
