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 に答える