62,612
社区成员
发帖
与我相关
我的任务
分享
public void keyPressed(KeyEvent arg0) {
// TODO Auto-generated method stub
// 如果按w键
if (arg0.getKeyCode() == KeyEvent.VK_W) {
this.myTank.setDirect(0);
this.myTank.moveUp();
}
// 如果按d键
if (arg0.getKeyCode() == KeyEvent.VK_D) {
this.myTank.setDirect(1);
this.myTank.moveRight();
}
// 如果按s键
if (arg0.getKeyCode() == KeyEvent.VK_S) {
this.myTank.setDirect(2);
this.myTank.moveDown();
}
// 如果按a键
if (arg0.getKeyCode() == KeyEvent.VK_A) {
this.myTank.setDirect(3);
this.myTank.moveLeft();
}
if (arg0.getKeyCode() == KeyEvent.VK_J) {
System.out.println("按下了空格键");
// 开火,最多只能有5个子弹
if (myTank.vectorShot.size() < 5) {
this.myTank.shotEnemy();
}
}
// 重新绘制
this.repaint();
}