2013-07-31 3 views
-1

저는 COCOS2d를 처음 사용하고 있습니다. 애니메이션으로 ccsprite를 버튼으로 사용하고 있습니다. 이제 CCTouches 및 CCsprite getbounding 상자를 감지하는 데 어려움이 있습니다. 이 방법에서CCSprite 감지 방법 getBoundingbox는 CCTouches와 같습니다.

+0

당신은 정확하게 당신이 뭘 하려는지 자세히 설명해 수 있습니다. 질문이 아주 희미한 것 같습니다. –

+0

ccsprite와 함께 Menuitem을 사용하고 있습니다. 그러나 나는 애니메이션을 사용하여 무심코 Menuitem이 필요합니다. –

+0

애니메이션 스프라이트로 메뉴 항목을 감지하거나 필요로합니다. –

답변

1

당신은) (___ 당신이 필요로하는 무엇을 달성하고 CCtouches이 코드를 작성할 수 있습니다 :

ArrayList<CCSprite> animation= new ArrayList<CCSprite>(); 
CGPoint location = CCDirector.sharedDirector().convertToGL(CGPoint.ccp(event.getX(), event.getY())); 

for (CCSprite target : animation){ 
    if(CGRect.containsPoint((target.getBoundingBox()), location)){ 
    //here what you want 
    }