如何查看iPhone上的5个ccspirits已通过屏幕?

时间:2011-07-22 13:19:48

标签: iphone cocos2d-iphone

我在NSMutableArray中有很多ccspirits,我从这些NSMutableArray中获取它们,然后发送到发送方的方法,然后跟随

   id actionMove2 = [CCMoveTo actionWithDuration:6 position:ccp(40, 520)];
   id actionMoveDone2 = [CCCallFuncN actionWithTarget:self selector:@selector(spriteMoveFinished:)];

  [sender runAction:[CCSequence actions:actionMove2, actionMoveDone2, nil]];

现在我想计算出五个ccspirit已经通过了屏幕,因为用户正在拖放许多项目,因此不会包含这些项目,我该怎么办?

1 个答案:

答案 0 :(得分:1)

好吧,如果你想减去用户移动的图像。我假设您在ccTouchesMoved或Began中有一些代码,用于检查触摸是否在精灵上并相应地移动它。如果是这种情况,我认为(尚未测试)你可以通过调用

从数组中删除该对象
[myArray removeObject:sender];

然后你可以通过检查它的计数来跟踪那里有多少个物体

[myArray count];