Как мне начать реализовывать класс для столкновения спрайтов?
Как указал Эрик, CGRectIntersectsRect - это метод для проверки двух ограничивающих каналов на перекрытие. Используйте метод boundingBox классов CCNode, чтобы получить правильную ограничивающую рамку для каждого спрайта (или другого узла).
Смотрите мой ответ здесь: Обнаружение столкновений в игре Cocos2d?
Я бы посмотрел в b2ContactListener
b2ContactListener
Вы можете сделать некоторые поиски по этому вопросу, и вы легко получите некоторые результаты
Вы также можете выполнить очень простое обнаружение столкновений, проверив, пересекаются ли два прямоугольника. Вы можете использовать функцию CGRectIntersectsRect, чтобы сделать это. По сути, оба канала основаны на положении и размерах спрайтов, которые вы хотите проверить на наличие столкновений. Если CGRectIntersectsRect возвращает true, вы знаете, что произошло столкновение.
Больше информации здесь: [http://icodeblog.com/2009/02/18/iphone-game-programming-tutorial-part-2-user-interaction-simple-ai-game-logic/][1]
Вы хотите использовать физический движок бурундука , который является частью движка cocos2d.
Пример (iPhone)