加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

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

发布时间:2020-12-14 19:44:53 所属栏目:百科 来源:网络整理
导读:http://www.cocoachina.com/bbs/read.php?tid=198143 在cocos2dx开发中,有时候要设置监听Android的按键,如返回键、菜单键、Home键等。 其实该功能的实现功能很简单,返回键和菜单键的监听如下: Test.h classTest : publiccocos2d::CCLayer{ public: virtu

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键,现在进入游戏时调用
}

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读