2
我在一個場景中使用3個CCLayers,並且我希望在所有三個圖層上同時玩遊戲,而用戶將通過在這些圖層之間切換來玩遊戲。我可以輕鬆地在這些圖層之間切換,但我的預定方法根本不被調用在cocos2d中同時在多個圖層中玩遊戲
那就是我在場景的init()方法和行[self schedule:@selector(gameLogic :) interval :1.0];是不是對我工作
請幫我我哪裏得到它錯了。
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;
}
您的代碼似乎沒有任何問題 - 您已共享。 – samfisher 2012-02-29 13:12:50
我有類似的意見,但不知道爲什麼gamelogic方法不會爲我調用 – 2012-02-29 13:26:35