如何检测CCSprite Touchevent getBoundingbox等于CCTouches

时间:2013-07-31 06:40:08

标签: cocos2d-android

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

1 个答案:

答案 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
     }