, поэтому у меня есть два спрайта, которые являются кругами. Я хотел бы знать, когда они сталкиваются. Моя проблема в том, что они сталкиваются, как они были прямоугольники. Я не хочу использовать box2d, только с cocos2d есть способ обнаружить столкновение между двумя кругами?cocos2d: обнаружение столкновения между двумя кругами
0
A
ответ
2
Если вы имеете (или можете получить) радиус круга, то вы можете сравнить сумму радиусов с расстоянием между центрами.
Общим трюком в некоторых вычислительных полях является работа с квадратом расстояния (так что вам не нужно принимать вычислительный удар квадратного корня). В этом случае вы сравните квадрат d с квадратом (r1 + r2).