ПРИВЕТ, я хочу разработать и приложение, куда шар будет перемещен согласно направлению встряски. Шар также возвращается, когда он достигает в напряжении.... точно так же, как теннисный шар реального мира...., дайте мне начальную идею.... я хочу пойти с cocos2d.... может он помогать мне.....
Спасибо
Ваш код рисования не будет иметь большого значения, я предполагаю, что вы знаете, как рисовать то, что вы хотите рисовать. Здесь важна настройка физики. Если у вас работает физический движок (например, «Бурундук» или другие), то эффекты встряхивания для перемещения мяча, о котором я расскажу через секунду, могут заставить мяч двигаться в другом направлении, если это так, как вы » Я написал твою физику. Имейте это в виду. На данный момент я предполагаю, что гравитация отключена.
Идея, которую вы хотите реализовать, состоит в том, чтобы сначала выяснить, собираетесь ли вы нацеливаться на iOS до версии 3.2, потому что наши API-интерфейсы жестов различаются между ними (один способ работает в 3.2 и более поздних версиях, но вы действительно хотите использовать распознаватели жестов, если вас не беспокоит поддержка 3.0 или 3.1).
Если вы действительно хотите поддерживать более ранние версии iOS, чем 3.2, вам нужно посмотреть API-интерфейс для motionEnded: withEvent: и motionBegan: withEvent: это даст вам информацию о движении устройства. Ваше окончательное решение о том, было ли это встряхиванием, и подробности о встряхивании должны быть приняты в motionEnded: withEvent:, чтобы не допустить осечки. Здесь вы хотите перемещать мяч в соответствии с информацией, которую вы получаете о встряхивании.
Что касается распознавателей жестов, то же самое верно, хотя API намного проще. Вы просто создаете распознаватель жестов встряхивания и говорите ему, что вы хотите сделать, когда он обнаруживает дрожание. Очень просто, но доступно только на iOS 3.2 и выше.