2009-11-12 173 views
1

我遇到了加速度計的一些問題。當我第一次開始開發我的遊戲時,控件感覺非常靈活和精確,但是當添加更多圖形元素時,加速度計感覺它的反應非常遲,有時不如以前那麼精確。我有大約40fps的幀率。加速度計採樣率

這是我讀的值(如我應該我猜)

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

這是一個共同的和預期的行爲或者我可以做些什麼呢?採樣率和精度是否可以控制?或者如果發生這種事情做了錯誤的事情?

回答

3

是,採樣率可自由調節:

 
//sample rate 100hz 
#define kAccelerometerFrequency 100.0f 

//setup sampling rate 
[[UIAccelerometer sharedAccelerometer] setUpdateInterval:(1.0/kAccelerometerFrequency)]; 
5

如果你的遊戲感受過迴應,現在沒有,那麼有機會,加速計更新速度不是問題。你如何將加速度計事件傳播到遊戲循環中?如果您的方向更新以比主循環更快的速度進入,那麼可能會感覺到額外的延遲。