Обнаружение столкновения в cocos2d

Я хочу обнаружить обнаружение столкновения два раза в одной строке.

например:-( см. изображение ниже)

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

первый из них (перемещается по траектории траектории) работает нормально. во-вторых, я хочу перейти по прямой линии вниз для обнаружения столкновений.

как это сделать.

alt text

Ответ 2

Как я знаю, cocos2d не обнаруживает столкновений спрайтов, потому что это не физический движок. Если вы хотите, чтобы столкновение было обнаружено автоматически, используйте механизм Box2D или физика стружки, поддерживаемый cocos2d.

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

Более сложное обнаружение столкновения приведет вас к написанию части обнаружения столкновения в физическом движке. Это гораздо проще в использовании существующего