私はゲームを構築するためにcocos2dを使用しています。CCSpriteの配列があり、それらに触れて、触れたものを削除できるようにしたいと思います。
今私はこれを持っています...
-(void) spawn {
mySprite = [CCSprite spriteWithFile:@"image.png"];
mySprite.position = ccp(positionX,positionY);
[myArray addObject:mySprite];
[self addChild:mySprite];
}
- (void) ccTouchesBegan:(NSSet *)touches withEvent:(UIEvent *)event {
UITouch* touch = [touches anyObject];
CGPoint location = [touch locationInView: [touch view]];
NSUInteger i, count = [myArray count];
for (i = 0; i < count; i++) {
mySprite = (CCSprite *)[myArray objectAtIndex:i];
if (CGRectContainsPoint([mySprite boundingBox], location)) {
[self removeChild:mySprite cleanup:YES];
}
}
私はこれまでこれをしたことがありません。誰かが解決策を持っていますか?
ありがとう、マイケル