cocos2dx设置监听Android的返回键、Home键

来源:互联网 发布:七星彩庄家统计软件 编辑:程序博客网 时间:2024/05/21 08:36

http://www.cocoachina.com/bbs/read.php?tid=198143
在cocos2dx开发中,有时候要设置监听Android的按键,如返回键、菜单键、Home键等。
 
其实该功能的实现功能很简单,返回键和菜单键的监听如下:
Test.h

 
classTest : publiccocos2d::CCLayer{    public:          virtualbool init();                  //增加在Android平台下的返回键监听        virtualvoid keyBackClicked();       //增加在Android平台下的Menu键监听       virtualvoid keyMenuClicked();}


 
Test.cpp
 
boolTest::init(){       this->setKeypadEnabled(true);} voidTest::keyBackClicked(){    //在这里设置你点击返回键后的事件处理} voidTest::keyMenuClicked(){    //在这里设置你点击Menu键的事件处理}


 
Home键的监听如下:
 
在cocos2dx自带的AppDelegate.cpp文件函数中实现
 
void  AppDelegate :: applicationDidEnterBackground ()  { //按Home键退出游戏时调用} void  AppDelegate :: applicationWillEnterForeground ()  { //之前按过home键,现在进入游戏时调用}


0 0