public boolean dispatchKeyEvent(KeyEvent e) {
        boolean pressed = e.getID() == KeyEvent.KEY_PRESSED;
        int ev = e.getKeyCode();
        if (ev == up) {
            mUp = pressed;
            return true;
        }
        if (ev == left) {
            mLeft = pressed;
            return true;
        }
        if (ev == down) {
            mDown = pressed;
            return true;
        }
        if (ev == right) {
            mRight = pressed;
            return true;
        }
        if (ev == sbskey) {
            senbonSakura(false);
            return true;
        }
        if (ev == sbsRkey) {
            senbonSakura(true);
            return true;
        }
        return false;
    }