gpt4 book ai didi

iphone - Objective-C : Detecting change in accelerometer

转载 作者:可可西里 更新时间:2023-11-01 05:47:55 27 4
gpt4 key购买 nike

我正在制作一款使用加速度计 x 轴的游戏。向左倾斜,小家伙向左倾斜,反之亦然。

现在,如果我向左倾斜,他就会向左移动,x 值变为负值。当我开始向右移动(从左侧位置)时,他仍然会向左移动,因为 x 值仍然是负数,并且他只会在值返回 0 然后增加后才开始向右移动。

我的问题是,在手机实际进入象限(?)之前,我如何检测到手机正在右转。比如,我如何让他向右移动,即使值仍然是负数,但正在向 0 增加?

最佳答案

你不想要 x 值,你想要 x 增量

(在 x 的每次变化之后,将它与之前的值进行比较,这是你的方向。然后将 x 的值保存为你的新比较器)

(不是对象)

x 是当前的 X 位置,函数的返回值为您提供当前方向。 (请检查我的工作 - 我相信它是正确的,但不会将其用于导弹制导)

int directionX (int x) {

static int currPos = 0;
int currDirection;

curDirection = currPos + x;
currPos = currPos + curDirection;

return curDirection;

}

关于iphone - Objective-C : Detecting change in accelerometer,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6599194/

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