下面介绍如何在Cocos2dx中处理Android os的设备的Menu和Back案件的响应处理;
其实很简单,步骤如下:
1. 在需要响应的.h 中添加如下两个虚函数:
virtual
void
keyBackClicked();
//Android 返回键
virtual
void
keyMenuClicked();
//Android 菜单键
2. .cpp类中实现如上两个函数即可,如下,这里测试使用,World是个Layer
void
World::keyBackClicked(){
CCLog(
"Android- KeyBackClicked!"
);
}
void
World::keyMenuClicked(){
CCLog(
"Android- keyMenuClicked!"
);
}
3.初始化的时候记得开启: this->setIsKeypadEnabled(true);
OK,下面Himi将项目编译后运行Android版的项目:
然后尝试点击Menu和Back按键,打印如上图所示,正常处理到了;
你必须 登录后 才能对文章进行评论!