Cocos2dx 响应Android返回键和Menu键

Cocos2dx 响应Android返回键和Menu键,第1张

概述http://www.voidcn.com/article/p-wuewffrl-pv.html 1.在layer中调用: [cpp]  view plain copy print ? setKeypadEnabled(true);//设置相应按键消息   layer中重写以下两个方法: [cpp]  view plain copy print ? virtual void keyBackClic http://www.jb51.cc/article/p-wuewffrl-pv.html
1.在layer中调用: [cpp] view plain copy print ? setKeypadEnabled(true);//设置相应按键消息

layer中重写以下两个方法:

? virtualvoIDkeyBackClicked();//响应返回键 virtualvoIDkeyMenuClicked();//响应Menu键 voIDCBaseLayer::keyBackClicked(){ intiManSceneTag=CCDirector::sharedDirector()->getRunningScene()->getTag();//如果是主场景,则退出 if(MAIN_SCENE_TAG==iManSceneTag){ CCDirector::sharedDirector()->end(); #if(CC_TARGET_PLATFORM==CC_PLATFORM_IOS) exit(0); #endif } } voIDCBaseLayer::keyMenuClicked(){ }
 以上BaseLayer是需要响应返回键事件的所有层的基类,避免了所有层都需要写同样的代码;2.或者自己派生CCKeypadDelegate的子类,然后注册为键盘事件的委托调用  ?                     classMyKeypadDelegate:publicCCKeypadDelegate{     public:     virtualvoIDkeyBackClicked();     virtualvoIDkeyMenuClicked();     };     m_pKeypadDlegate=newMyKeypadDelegate();     pDirector->getKeypaddispatcher()->addDelegate(m_pKeypadDlegate);       这样就可以全局响应键盘事件  cclayer也是继承自CCKeypadDelegate            总结       

以上是内存溢出为你收集整理的Cocos2dx 响应Android返回键和Menu键全部内容,希望文章能够帮你解决Cocos2dx 响应Android返回键和Menu键所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/web/1063807.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-26
下一篇 2022-05-26

发表评论

登录后才能评论

评论列表(0条)

保存