Лучшие практики для обработки касаний к CCSprite с cocos2d

Эй все. Я только что начал изучать cocos2d библиотеку. Я услышал, что это - легкая библиотека, чтобы войти, если Вы привыкли программировать в ActionScript, и я нашел, что много понятий действительно подобно.

Я начал просматривать демонстрационные проекты (демонстрационные игры, связанные здесь, были особенно полезны), и я видел, что обработка касаний обычно не делается в CCSprite. Скорее CCLayer, который инстанцирует CCSprites, реагирует на сенсорное событие и выполняет итерации через спрайты, которые это создало для обнаружения, какой CCSprite был затронут (если таковые имеются).

Я хочу, чтобы CCSprites обработал, были ли они тронуты сами, и призыв уведомить, что он был затронут (в случае необходимости). Paddle класс, найденный под/tests/TouchesTest, делает просто это - он обрабатывает касания отдельно.

Так, вопрос, который я имею: что рассмотрело лучшую практику для этого? Лучше иметь касания, обработанные в центральной части и выполнить итерации через детей для наблюдения то, что было затронуто? Или каждый ребенок должен обработать его собственные сенсорные события? Или разве это не имеет значения?

Я предпочел бы каждого ребенка, обрабатывающего его собственные сенсорные события, но я хотел бы применить лучшие методы на этом (если они существуют).Спасибо!

11
задан donkim 24 May 2010 в 22:10
поделиться