Java.坦克大战小游戏【0.9】

任务

代码
处理抬起的消息,在 Tank 类重写键盘监听器中的 keyReleased()

public void keyReleased(KeyEvent e) {
        //获得按键虚拟码
        int key = e.getKeyCode();
        switch(key) {
        case KeyEvent.VK_RIGHT:bR = false;break;
        case KeyEvent.VK_LEFT:bL = false;break;
        case KeyEvent.VK_DOWN:bD = false;break;
        case KeyEvent.VK_UP:bU = false;break;
        }
        locateDirction();
    }

并在 TankClient() 类的监听器中调用

    //当一个键被释放
        public void keyReleased(KeyEvent e) {
            myTank.keyReleased(e);
        }

猜你喜欢

转载自blog.csdn.net/liyuanyue2017/article/details/80244465