0

我的场景中有 20 个精灵。当我移动一个精灵时,我想知道被触摸的精灵是什么。当我移动的精灵被触摸时。

谁能帮我写代码。

4

1 回答 1

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;
   }
 }
于 2013-01-31T05:38:46.723 回答