2009-08-27 6 views

답변

1

또한 두 사각형이 교차하는 경우 확인하여 매우 간단한 충돌 검출을 수행 할 수 있습니다. CGRectIntersectsRect 함수를 사용하여이를 수행 할 수 있습니다. 기본적으로 두 rect는 충돌을 확인하려는 sprite의 위치와 차원을 기반으로합니다. CGRectIntersectsRect가 true를 반환하면 충돌이 발생했음을 알 수 있습니다. 여기

상세 정보 : [http://icodeblog.com/2009/02/18/iphone-game-programming-tutorial-part-2-user-interaction-simple-ai-game-logic/][1]

6

에릭이 지적한 바와 같이, CGRectIntersectsRect 겹치는 두 경계의 구형을 테스트하는 방법입니다. CCNode 클래스의 boundingBox 메소드를 사용하여 각 스프라이트 (또는 다른 노드)에 대한 올바른 경계 상자를 가져옵니다. Collision Detection in Cocos2d game?

2

나는 당신이 그 일부 검색을 수행 할 수 있습니다 b2ContactListener

으로 보일 것이다, 당신은 쉽게 어떤 결과 "간단한"충돌 감지 당신을 위해

+0

나는 이것이 Cocos2d의 일부분 인 box2d의 일부라고 생각한다. 검색에 도움이 될 수 있습니다. –

+0

box2d는 물리 엔진입니다. 충돌 감지에 너무 많은 수 있습니다. –