该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
public void keyPressed(KeyEvent e){
switch(key)
case KeyEvent.VK_RIGHT:sRight=true;break;
case KeyEvent.VK_LEFT:sLeft=true;break;
case KeyEvent.VK_DOWN:sDown=true;break;
case KeyEvent.VK_UP:sUp=true;break;
case KeyEvent.VK_H:sH=true;break;//sH是发射子弹
}
}
public void keyReleased(KeyEvent e) {
int key = e.getKeyCode();
switch(key){
case KeyEvent.VK_H:sH=false;break;
case KeyEvent.VK_RIGHT:sRight=false;break;
case KeyEvent.VK_LEFT:sLeft=false;break;
case KeyEvent.VK_DOWN:sDown=false;break;
case KeyEvent.VK_UP:sUp=false;break
}
}
if(sUp){
myTank[0].moveUp();
}else if(sRight){
myTank[0].moveRight();
}else if(sLeft){
myTank[0].moveLeft();
}else if(sDown){
myTank[0].moveDown();
}if(sL&&myTank[0].isLive()){
if(shootNum>=0){
myTank[0].shoot();
shootNum--;//控制子弹数量,射击一次,子弹减少,消失加1
}
}