我使用的设备加速度计和尽量平滑加速度计数据CMAcceleration
。
我这个代码的帮助下这样做:
-(void)proccessAccelerometerData:(CMAcceleration)accelData {
currentAccelX = (kUpdateInterval * accelData.x) + ((1.0 - kUpdateInterval) * currentAccelX);
currentAccelY = (kUpdateInterval * accelData.y) + ((1.0 - kUpdateInterval) * currentAccelY);
}
这currentAccelX
和currentAccelY
是最后的加速度计x和y的数据。
现在,我已经顺利x和y的值,什么是我的X或Y的值来确定ID的用户移动左/右/上/下的设备?
只是为了让事情变得更清晰,例如,让我们说,我有4个按钮,一个用于左每个方向/右/上/下,我想,以确定哪个方向,用户的用户刷卡设备? (不滑动手势)。 提前致谢!