2009-04-10 6 views
0

Я разрабатываю одну игру, в которой я хочу переместить UIImageView на основе акселерометра. Когда я поворачиваю устройство iphone слева направо или справа налево, UIImageView должен вращаться под определенным углом. Это также происходит, но проблема возникает, когда я воспроизвожу фоновый звук из-за этого звука, он посылает некоторую точку ускорения, даже если мой iphone простаивает. Так что мой UIImageView также перемещается. Это не должно произойти. Когда я уменьшаю громкость звука iphone, он работает очень хорошо. Что я должен сделать для этого.При воспроизведении звука происходит ускорение

А также, если кто-то знает, как получить точку ускорения только тогда, когда iphone движется слева направо или справа налево. Он не должен обнаруживать, когда iphone является плоскостью xz или yz.

Если кто-нибудь знает решение, ответьте.

ответ

2

У вас есть фильтрация на входе с помощью ускорителя? Я ожидаю, что шум от громкоговорителя, набираемого акселерометром, значительно отличается по амплитуде и частоте, чем контроль игры.

В образце кода акселерометра Apple есть простой фильтр нижних частот.

+0

Звучит разумно. Я бы не ожидал, что минимальная вибрация, вызванная звуком, будет проблемой, но, возможно, приложение Jyoysna настроено на особую чувствительность. –

+0

Спасибо, Роджер за ваш ответ. Я могу решить проблему. – Jyotsna

Смежные вопросы