//打开加速传感器(默认是关闭的)
Device::setAccelerometerEnabled(true);
//监听函数
Director::getInstance()->getEventDispatcher()->addEventListenerWithSceneGraphPriority(EventListenerAcceleration::
create([](Acceleration *a, Event * e){
log(" x:%g, y:%g, z:%g",a->x, a->y, a->z); //必须使用真机来测试
}), this);
//监听物理按键
auto listener = EventListenerKeyboard::create();
listener->onKeyReleased = [](EventKeyboard::KeyCode code, Event * e){
log("code: ", code); //需用真机测试
switch (code)
{
case cocos2d::EventKeyboard::KeyCode::KEY_NONE:
break;
case cocos2d::EventKeyboard::KeyCode::KEY_BACKSPACE:Director::getInstance()->end(); //按下了后退键,把当前界面关闭
break;
default:
break;
}
};
Director::getInstance()->getEventDispatcher()->addEventListenerWithSceneGraphPriority(listener, this);