Cocos2d 2.0黑屏ccscene

时间:2012-11-20 00:07:10

标签: iphone cocos2d-iphone

我在使用Cocos2d 2.0版本时遇到了大麻烦=(

问题:在启动应用程序后,我的gamecene不会出现在屏幕上,有一个地狱黑屏,无论我做什么。

从我的代码中延伸一段时间。

如果你们帮助我= D,我会很感激 谢谢!

//AppDelegate from cocos2d basic template, I change this line
[director_ pushScene:[GameScene node]];

//my GameScene class implementation
- (id)init
{
   if(self != nil)
    {
        BackgroundLayer *backgroundLayer = [BackgroundLayer node];
        [self addChild:backgroundLayer z:0];
    }

    return self;
}

//then, my BackgroundLayer class implementation
- (id)init
{
    if(self != nil)
    {
        CCSprite *backgroundImage = [CCSprite spriteWithFile:@"backgroundiPhone.png"];

        CGSize screenSize = [[CCDirector sharedDirector] winSize];
        [backgroundImage setPosition:CGPointMake(screenSize.width / 2, screenSize.height / 2)];
        //yea the image is in the project, maybe if I add some color at the sprite to be sure?

        [self addChild:backgroundImage z:0 tag:0];
    }

    return self;
}

1 个答案:

答案 0 :(得分:1)

为什么不在init方法中调用父init个?将此行添加到init方法的开头。

self = [super init];