3

我有一个 Android 加速度计 x 轴的值,并且在该值每变化0.18时, az的值也应该递增/递减5

例如:

x=0, az=0

x=0.18, az=5

x=0.36, az=10

如果 x 的值回到 0.18,那么 az 的值也必须回到 5(这意味着 x 和 az 是同步的)

我应该如何将这个逻辑实现到代码中?

PS:我希望这里有“for”、“if”或“while”语句

对不起,我的英语不好。先感谢您

4

2 回答 2

3

我想你有一些方法可以持续监控x价值。在这种情况下,伪代码:

private static final double xToAz = 5.0/0.18;    

onChange(x)
{        
    az = xToAz * x;
    az -= az%5;
}
于 2012-06-13T13:51:46.727 回答
0

将 x 除以 0.18 并将结果乘以 5 得到 az 的值。

az = (x / 0.18) * 5;
于 2012-06-13T13:51:30.750 回答