gpt4 book ai didi

ios - 如何计算设备移动的最后两点的加速度计

转载 作者:可可西里 更新时间:2023-11-01 02:17:56 24 4
gpt4 key购买 nike

我正在制作游戏,如果手机在 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
}

最佳答案

有很多方法可以从加速度计中获取最后两个点,但我在我的代码中使用的是 - 我使用了一个线程,该线程以特定的时间间隔将来自传感器的所有点记录在动态列表中,然后使用它在控制 Sprite 的位置。也许这对你有帮助。谢谢

关于ios - 如何计算设备移动的最后两点的加速度计,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35192351/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com