【发布时间】:2016-02-04 04:10:35
【问题描述】:
我正在制作游戏,如果手机在 x 轴上从零点移动到点 20,我需要获取手机移动的最后两点的加速度计,x 轴上的当前加速度计等于 20,我可以得到它,但我无法得到当前点(20点)之前的最后一点(零点),这是当前点的代码:
var currentX: Double = 0.0
// and then in viewDidload :
movementManager.accelerometerUpdateInterval = 0.2
//Start Recording Data
movementManager.startAccelerometerUpdatesToQueue(NSOperationQueue.mainQueue())
{ (accelerometerData: CMAccelerometerData?, NSError) -> Void in
self.getvalues((accelerometerData?.acceleration)!)
if(NSError != nil)
{
print("\(NSError)")
}
}
func getvalues(acceleratiuon:CMAcceleration)
{
currentX = acceleratiuon.x
}
【问题讨论】:
标签: ios swift swift2 accelerometer core-motion