私はかなり長い間、スプライト キット ゲームを構築してきました。つい最近、ジャイロ/チルト機能を追加しました。を使ってCMMotionManager
、驚くほど簡単に番号にアクセスできました。acceleration.x
ただし、値の保存方法の結果として私の問題が発生します。
ご覧のとおり、私のゲームの仕組みでは、ゲームが開始されると、携帯電話は現在の持ち方に合わせてすばやく調整され、acceleration.x 値の変化に応答します (携帯電話を横向きに保持すると、これはただし、スマートフォンを平らに置くと 1.0 になり、まっすぐに傾けると 0.0 になり、それを超えると、これらの値をループバックします。したがって、誰かが直立して座っていて、携帯電話が 0.1 に調整されていて、携帯電話を 0.2 下に傾けた場合、結果は期待どおりにはなりません。
これに対抗する簡単な方法はありますか?