我在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已经通过了屏幕,因为用户正在拖放许多项目,因此不会包含这些项目,我该怎么办?
答案 0 :(得分:1)
好吧,如果你想减去用户移动的图像。我假设您在ccTouchesMoved或Began中有一些代码,用于检查触摸是否在精灵上并相应地移动它。如果是这种情况,我认为(尚未测试)你可以通过调用
从数组中删除该对象[myArray removeObject:sender];
然后你可以通过检查它的计数来跟踪那里有多少个物体
[myArray count];