0

シーンに 20 個のスプライトがあります。1 つのスプライトを移動するときに、スプライトが触れていたものを取得したいと考えています。移動中のスプライトが触れたとき。

誰でもコードで私を助けることができますか?

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 に答える