我正在开发一个应用程序,iPhone 在移动时会播放不同的声音(剑)。我想知道 iPhone 何时向左、向右、向上或向下移动(剑移动)。我该如何实施?我正在测试加速度计并编写了这段代码,但如果向左或向右移动它会返回相同的值。我怎么知道 iPhone 朝哪个方向移动?
代码:
- (void)accelerometer:(UIAccelerometer *)accelerometer
didAccelerate:(UIAcceleration *)acceleration
{
double const kThreshold = 1.0;
if (fabsf(acceleration.x) > kThreshold) {
NSLog(@"X+");
}
}