如何获取精灵,而TouchesMoved超过精灵

时间:2013-01-31 05:25:42

标签: objective-c xcode cocoa-touch cocos2d-iphone ccsprite

我的场景中有20个精灵。 当我移动一个精灵时,我想得到精灵被触摸的内容。当我移动的精灵被触摸时。

任何人都可以帮我处理代码。

1 个答案:

答案 0 :(得分:1)

你可以使用,

 for(int i = 0; i<20; i++)
 {
   CCSprite *currentSprite = (CCSprite *)[self getChildByTag:i+tagOffset];

   if(CGRectIntersectsRect([movingSprite boundingBox],[currentSprite boundingBox]))   
   {
      // current sprite touched
      Break;
   }
 }