您的位置:首页 > 移动开发 > Cocos引擎

Cocos2d-x 添加安卓按键监听事件

2016-07-21 14:30 393 查看
在游戏开发中,需要对安卓平台的菜单键和返回键的点击做处理,如下:

3.x 版本

auto keyboardListener = EventListenerKeyboard::create();
keyboardListener->onKeyReleased = [](EventKeyboard::KeyCode keycode, Event* event){

switch (keycode)
{
case EventKeyboard::KeyCode::KEY_ESCAPE:
//返回键
break;

case EventKeyboard::KeyCode::KEY_MENU:
//菜单键
break;

default:
break;
}
};
Director::getInstance()->getEventDispatcher()->addEventListenerWithSceneGraphPriority(keyboardListener, this);


2.x版本

调用下面的接口

setKeypadEnabled(true);


然后重写下面的两个接口

virtual void keyBackClicked();
virtual void keyMenuClicked();
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  cocos2d-x android 按键