Току-що приключих с четенето на част от документацията на cocos2d и доколкото разбирам, за да добавите фоново изображение към слой, трябва да направите нещо като:
Sprite * bg = [Sprite spriteWithFile:@"Background.png"];
[layer addChild:bg z:0];
Въпреки че, що се отнася до моето тестване, можете просто директно да добавите спрайта към сцената по следния начин:
@implementation IntroScene
- (id) init {
self = [super init];
if (self != nil) {
Sprite * bg = [Sprite spriteWithFile:@"Background.png"];
[bg setPosition:ccp(240, 160)];
[self addChild:bg z:0];
[self addChild:[MenuLayer node] z:1];
}
return self;
}
Каква е разликата между тези 2 опции и кой е по-добрият начин за задаване на фон за слой?. Всяка помощ ще бъде високо оценена.