我有一個背景,從cocos2d框架延伸CCSprite
。我已經將這個精靈加入了遊戲玩家。現在,在這樣的背景類我嘗試添加其他CCSprites
名爲星像這樣:cocos2d無法添加精靈到另一個精靈
//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不允許嵌套子畫面嗎?如果允許的話,我如何嵌套精靈?
代碼似乎是正確的,請嘗試使用不同的圖像(star.png)和固定位置(星位置是相對* *(即偏移)父(背景精靈)的位置。最後,什麼是是否將星星添加到自己的數組中?畢竟,您可以使用添加星星的子數組,如果需要,可以給它們使用相同的標記來區分其他節點。 – LearnCocos2D 2012-02-13 20:14:20