加速度計から(X軸とY軸で)値を取得した後、この値をxSpeed変数とySpeed変数に割り当て、この値に従ってボールを移動します。問題は、アクティビティの開始時に、加速度計の値が何であれ、xSpeedとySpeedを0(電話が移動するまでボールは移動しない)にしたいということです。このようなキャリブレーションをしたいと思います。
Y軸についてはこれを試しましたが、電話のすべての開始位置で機能していません。
ball.setYSpeed(ySpeed-startAccelY);
ここで、startAccelYはY軸上の加速度計の開始値であり、ySpeedには新しい値が割り当てられます。