首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在cocos2d中同时进行多层游戏

在cocos2d中同时进行多层游戏
EN

Stack Overflow用户
提问于 2012-02-29 21:01:31
回答 1查看 411关注 0票数 2

我在一个场景中使用3 CCLayers,我希望在所有三层同时进行游戏,而用户将通过切换这些层来玩游戏。我可以很容易地在这些层之间切换,但是我的调度方法根本不会被调用。

这就是我在场景的init()方法中所做的,而行本身调度:@selector(gameLogic:) interval:1.0;不适合我

我哪里搞错了,请帮帮我。

代码语言:javascript
复制
    layer1 = [CCLayer node];
    layer2 = [CCLayer node];
    layer3 = [CCLayer node];

    // add layer as a child to scene
    [self addChild:layer1];
    [self addChild:layer2];
    [layer2 setVisible:NO];
    [self addChild:layer3];
    [layer3 setVisible:NO];

    CCLabelTTF *layer1Label = [CCLabelTTF labelWithString:@"Layer1" fontName:@"Marker Felt" fontSize:64];
    CGSize size = [[CCDirector sharedDirector] winSize];
    layer1Label.position =  ccp( size.width /2 , size.height/2 );
    [layer1 addChild: layer1Label];

    CCLabelTTF *layer2Label = [CCLabelTTF labelWithString:@"Layer2" fontName:@"Marker Felt" fontSize:64];
    layer2Label.position =  ccp( size.width /2 , size.height/2 );
    [layer2 addChild: layer2Label];

    CCLabelTTF *layer3Label = [CCLabelTTF labelWithString:@"Layer3" fontName:@"Marker Felt" fontSize:64];
    layer3Label.position =  ccp( size.width /2 , size.height/2 );
    [layer3 addChild: layer3Label];

    [self schedule:@selector(gameLogic:) interval:1.0];

}
return self;

}

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-03-05 23:37:24

哦,天哪,我自己弄好的。问题不在init()中。-(空) onEnter方法中缺少超级onEnter。现在,我计划的所有方法都做得很好。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9499642

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档