Core-Motion / акселерометр: обнаружение подъема одного края iPad - PullRequest
0 голосов
/ 17 октября 2011

Я недавно закончил игру на поле.

Проблема в том, что игра требует, чтобы пользователь принимал тысячи решений A / B / ни того, ни другого, и я настолько страдаю от RSI, что не могу в нее играть. Мне только что удалось закодировать это. Но это слишком много прослушивания.

Я хотел бы иметь возможность сесть на устройство на коленях и поднять левое колено для А, мое правое колено для В и оба колена для «ни».

Кто-нибудь знает какой-нибудь код, который может привести к погоне и избавит меня от необходимости возиться с необработанными данными акселерометра?

Или это глупый вопрос? Может быть, это всего лишь несколько строк кода с этими данными? Кто-нибудь может видеть это ясно?

1 Ответ

1 голос
/ 17 октября 2011

Полагаю, вам нужно будет обнаружить изменение нескольких осей, но, скорее всего, вы закончите работу самостоятельно.

Для получения справки вы можете посмотреть на http://developer.apple.com/library/IOS/#documentation/EventHandling/Conceptual/EventHandlingiPhoneOS/MotionEvents/MotionEvents.html.

Но вы можете обнаружить, что CMDeviceMotionObject может удовлетворить ваши требования, поэтому вы можете сказать, как устройство ориентировано:

http://developer.apple.com/library/IOS/#documentation/EventHandling/Conceptual/EventHandlingiPhoneOS/MotionEvents/MotionEvents.html

Это может быть самый простой подход, я полагаю.

...