Я использую cocos2d для создания игры.У меня есть массив CCSprites, и я хочу иметь возможность прикоснуться к ним и удалить тот, который был затронут.
Сейчас у меня есть это ...
-(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];
}
}
Я никогда не делалэто раньше.У кого-нибудь есть решение?
Спасибо, Майкл