坦克大战
本人初学者,刚学到坦克大战如何发射子弹,写完后发现按任何一个键都可以发射子弹..求高手解决 --------------------编程问答-------------------- 监听键盘的事件的方法贴出来瞧瞧。 --------------------编程问答-------------------- public void keyPressed(KeyEvent e) {// TODO Auto-generated method stub
if(e.getKeyCode()==KeyEvent.VK_W)
{
//设置我的坦克方向
this.hero.setDirect(0);
this.hero.moveup();
}else if(e.getKeyCode()==KeyEvent.VK_D)
{
//向右
this.hero.setDirect(1);
this.hero.moveRight();
}else if(e.getKeyCode()==KeyEvent.VK_S)
{
//向下
this.hero.setDirect(2);
this.hero.moveDown();
}else if(e.getKeyCode()==KeyEvent.VK_A)
{
//向左
this.hero.setDirect(3);
this.hero.moveLeft();
}
//判断玩家是否按下j
if(e.getKeyCode()==KeyEvent.VK_J);
{
//开火
this.hero.shotEnemy();
} --------------------编程问答-------------------- 是这个么??
补充:Java , Java相关