I'm using a CCSpritesheet for spawning enemy.
I have an Enemy class and below are the codes:
-(id)init
{
if( (self=[super init] )) {
enemysheet = [CCSpriteSheet spriteSheetWithFile:@"EnemySheet.png"];
[self addChild:enemysheet];
enemy = [CCSprite spriteWithTexture:enemysheet.texture rect:CGRectMake(0,0,40,48)];
speed=60;
points = 200;
[enemysheet addChild:enemy];
// schedule a repeating callback on every frame
[self schedule:@selector(update:)];
}
return self;
}
In the GameWorld class, I have a function that spawn the enemies:
-(void)spawnEnemies
{
Enemy *enemy;
enemy = [[Enemy alloc]init];
[self addChild:enemy];
[_enemies addObject:enemy];
[enemy release];
}
In this way, am I "spawning" multiple spritesheets? If so, how do I resolve this issue?