1

加速度計に問題があります。最初にゲームの開発を始めたとき、コントロールは非常にきびきびと正確に感じましたが、グラフィック要素を追加すると、加速度計の反応が非常に遅くなり、以前ほど正確でなくなることがあります。私は約40fpsのフレームレートを持っています。

これは私が値を読む場所です(私が推測しているように)

- (void)accelerometer:(UIAccelerometer*)accelerometer didAccelerate:(UIAcceleration*)acceleration;

これは一般的で予想される動作ですか、それとも何かできることはありますか? サンプルレートと精度を制御できますか? または、これが発生した場合、何か悪いことをしましたか?

4

2 に答える 2

5

ゲームが以前は応答性を感じていたが、現在は応答性がない場合は、加速度計の更新レートが問題ではない可能性があります。加速度計のイベントをゲームループにどのように伝播していますか?オリエンテーションの更新がメインループが消費するよりも速い速度で受信される場合、それは追加のレイテンシーのように感じる可能性があります。

于 2009-11-12T18:51:31.613 に答える
3

はい、サンプルレートは自由に調整できます。

//サンプルレート 100hz
#define kAccelerometerFrequency 100.0f

//サンプリングレートを設定
[[UIAccelerometer sharedAccelerometer] setUpdateInterval:(1.0 / kAccelerometerFrequency)];
于 2009-11-12T18:45:17.557 に答える