-1

我是 COCOS2d 的新手。我正在使用带有动画的 ccsprite 作为按钮。现在我很难检测到 CCTouches 和 CCsprite getbounding 框是否等于点击事件。

4

1 回答 1

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
     }
于 2013-07-31T07:56:12.767 回答