Я хочу выйти из игры Cocos2d-x на кнопке на кнопке в Android. Для этого я перегрузил метод CCLayer::keyBackClicked
в своем классе GameScene
, и я также позвонил setKeypadEnabled(true)
от GameScene::init
. Тем не менее, метод keyBackClicked
никогда не вызывается при нажатии кнопки «Назад», я проверил сообщение CCLog
. Что еще мне нужно сделать, чтобы сделать эту работу? Я много искал эту тему и нашел решение выше, но оно не работает.Android back button не работает в Cocos2d-x
Вот мой код
bool GameScene:: init() {
if(CCLayer::init()) {
CCLog("Init");
this->setKeypadEnabled(true);
return true;
}
return false;
}
void GameScene:: keyBackClicked(void) {
CCLayer::keyBackClicked();
CCLOG("cclayer key back clicked");
exit(0);
}
Пожалуйста, помогите.
Пожалуйста, покажите нам свой код для этого. Насколько я знаю, вы описали то, что вам нужно сделать, чтобы поддержать кнопку «Назад». –
вот мой codebool GameScene :: init() { if (CCLayer :: init()) { CCLog ("Init"); это-> комплектKeypadEnabled (true); return true; } return false; } – sanjayts
void GameScene :: keyBackClicked (void) { CCLayer :: keyBackClicked(); \t CCLOG («клавиша cclayer back clicked»); выход (0); } – sanjayts