У меня есть фон, который расширяет CCSprite
от фреймворка cocos2d. И я добавил этот спрайт в геймплеер. Теперь в этом фоновом классе я пытаюсь добавить другие CCSprites
с именем Star, например:
//create the stars
stars = [[CCArray alloc] init];
for (int i = 0; i < 10; i++)
{
Star* star = [[Star alloc ] initWithFile:@"star-hd.png"];
CGSize screensize = [[CCDirector sharedDirector] winSize];
//CCLOG(@"screensize: %f, %f", screensize.width, screensize.height);
CGPoint newstarlocation;
newstarlocation.x = CCRANDOM_0_1() * screensize.width;
newstarlocation.y = CCRANDOM_0_1() * screensize.height;
star.position = newstarlocation;
[self addChild:star z:i];
[stars addObject:star];
}
но звезды не показываются. Я попробовал несколько вещей, и единственное, что, кажется, работает, - это когда я добавляю звезды на игровой слой вместо фона. но это не то, что я хочу.
не разрешено ли в cocos2d вкладывать спрайты? и если это разрешено, как я могу вкладывать спрайты?