2011-12-07 32 views
1

私はスプライトが関係なく、携帯電話の位置の、地面に直立相対留まるように正確に携帯電話の回転の反対をスプライトを回転させるようにしようとしています。スプライトをcocos2dで電話の回転と反対に回転させますか?

これは、ほとんどの部分は動作しますが、加速度計の測定値の変動は、関係なく電話がどのように、まだ、スプライト「弾む」を行うものではありません。基本的に私のコードは非常に簡単です - 私は、加速度計の読み取りを行うたび、私はちょうど-90による加速度の読みを掛ける:

_pink.rotation = acceleration.y * (-90); 

これは動作しますが、でも電話がタブレットの上に座って、それが前後に跳ね返るのために矛盾する加速度計の読みどのようにして滑らかにすることができますか?私は実装が、それは単に運動遅くKFilteringFactorの認識していますので、携帯電話の動きの反対に追いつくdidntの。たぶん私はそれを間違って使用していた。

答えて

0

この

float angle = angle-90; 
[pink setRotation:angle]; 
をお試しください
関連する問題