/** * 监听手机返回键 * */ void MyGame::listenKey() { //对手机返回键的监听 auto listenerKeyboard = EventListenerKeyboard::create(); //和回调函数绑定 listenerKeyboard->onKeyReleased = [&](EventKeyboard::KeyCode keyCode, Event * pEvent) { if (keyCode == EventKeyboard::KeyCode::KEY_BACK)// && isTwice == 0) { Director::getInstance()->pause();//游戏暂停 /* your code*/ } }; //添加到事件分发器中 _eventDispatcher->addEventListenerWithSceneGraphPriority(listenerKeyboard, this); return; }
直接调用这个listenkey 方法就能够了函数