Cocos2d-x:加速度传感器事件

推荐:将NSDT场景编辑器加入你的3D工具链
3D工具集:NSDT简石数字孪生

加速度传感器事件

现在一些移动设备配备有加速度传感器,我们可以通过监听它的事件获取各方向的加速度。

可以设想要完成一个游戏情景:通过来回移动手机,平衡小球在手机中的位置。这种场景的完成,就需要监听加速度传感器事件。

使用加速度传感器,需要先启用

Device::setAccelerometerEnabled(true);

创建加速度传感器监听器:

// creating an accelerometer event
auto listener = EventListenerAcceleration::create(CC_CALLBACK_2(
AccelerometerTest::onAcceleration, this));

_eventDispatcher->addEventListenerWithSceneGraphPriority(listener, this);

// Implementation of the accelerometer callback function prototype
void AccelerometerTest::onAcceleration(Acceleration* acc, Event* event)
{
    //  Processing logic here
}

3D建模学习工作室 翻译整理,转载请注明出处!

上一篇:Cocos2d-x:键盘事件 (mvrlink.com)

下一篇:Cocos2d-x:鼠标事件 (mvrlink.com)

NSDT场景编辑器 | NSDT 数字孪生 | GLTF在线编辑器 | 3D模型在线转换 | UnrealSynth虚幻合成数据生成器 | 3D模型自动纹理化工具
2023 power by nsdt©鄂ICP备2023000829号