Я хочу рассчитать недостающие спрайты.
например: - случайно сгенерированные спрайты отображаются на экране.Я хочу стрелять в спрайтов.если стрелять значит спрайт исчез.если я пропустил один спрайт.число пропущенных спрайтов больше 10 означает «игра окончена».
вот мой код для стрельбы по спрайтам: -
- (void)update:(ccTime)dt {
NSMutableArray *targetsToDelete = [[NSMutableArray alloc] init];
for (_sprite in _targets) {
CGRect spriteRect = CGRectMake(
_sprite.position.x - (_sprite.contentSize.width/2),
_sprite.position.y - (_sprite.contentSize.height/2),
_sprite.contentSize.width,
_sprite.contentSize.height);
if(CGRectContainsPoint(spriteRect, location))
{
_sprite.isTouched = YES;
[targetsToDelete addObject:_sprite];
spritedestroyed++;
if (spritedestroyed >= 50) {
GameOverScene *gameOverScene = [GameOverScene node];
[gameOverScene.layer.label setString:@"You Win!"];
[[CCDirector sharedDirector] replaceScene:gameOverScene];
}
}
}
for (_sprite in targetsToDelete) {
[_targets removeObject:_sprite];
[self removeChild:_sprite cleanup:YES];
}
[targetsToDelete release];
}
как рассчитать недостающие спрайты?