62,628
社区成员
发帖
与我相关
我的任务
分享 //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(); //重绘
}