2010-09-27 4 views
0

Я использую акселерометр для перемещения объекта на экране. Он работает только тогда, когда iphone плоский.Как я могу выполнить калибровку акселерометра?

Если я использую iPhone в другом положении, объект не перемещается, как я хочу (ось Y плохо управляется).

Итак, я должен, например, откалибровать положение акселерометра. Но я не знаю, как это сделать.

Пожалуйста, помогите мне.

Заранее спасибо.

С уважением, ALpesH

ответ

2

привет надеюсь, что все хорошо. Простой поиск в Google придумал этот красивый пост. Это именно то, что вы хотели. Учебное пособие по калибровке акселерометра & Оптимизация.

В этом учебнике предполагается, что вы знаете основы акселерометра. Если нет, в Google есть много уроков, которые помогут вам привыкнуть к основам акселерометра.

Это руководство будет сосредоточено на 3 вещи:

  1. Калибровка акселерометра, так что пользователь может играть в вашу игру с любого позиции.
  2. Изменение «чувствительности» движения вашего объекта.
  3. Добавление опции «инвертировать» элементы управления.

Прежде всего, зачем добавлять эти функции? Просто. Запустите игру на основе акселерометра и попробуйте выполнить следующие тесты:

  1. Играйте, сидя в отличном положении.
  2. Элемент списка
  3. Play it slouched over.
  4. Воспроизвести его, лежа на вашей стороне.
  5. Воспроизвести его лежащим на спине с устройством, параллельным полу, и экран, стоящий перед вами.

Получено с этого сайта:

http://www.iphonedevsdk.com/forum/iphone-sdk-tutorials/39833-tutorial-accelerometer-calibration-optimizations.html

Позвольте мне знать, если это помогает, если это выбрать это как ответ. Кроме того, если вам нужна дополнительная помощь, свяжитесь с нами

Ive внедрил этот код учебника в моем собственном приложении, и я не играю в простой игру для пинг-понга, а также играю на стороне, лежа на кровати , : D

Pk

+0

Как насчет калибровки всех трех осей? –