すべての更新とレンダリングが毎秒 30 回行われるメイン ゲーム ループ (NSTimer) と、加速度計デリゲートを毎秒 100 回呼び出す「スレッド」です。加速度計のデリゲート関数で更新され、ゲーム ループで使用される変数「xPosition」があります。2 つの「スレッド」が xPosition を同時に使用しようとする可能性はありますか (そのため、クラッシュやその他の問題が発生します)。もしそうなら、ゲームのパフォーマンスへの影響を最小限に抑えてこれを修正するにはどうすればよいですか?
私はこのセットアップを何ヶ月にもわたる開発と増分テストに使用してきましたが、問題に遭遇したことはありません.
乾杯!