シーンに追加したいレーベルがありますが、
-(id) init{
yourScore=[CCLabelTTF labelWithString:@"0" dimensions:CGSizeMake(50, 30) alignment:UITextAlignmentCenter fontName:@"Marker Felt" fontSize:20];
yourScore.position=ccp(230, 250);
[self addChild:yourScore];}
ただし、 CCLabel を別の場所に追加すると
-(void) addlabel:(NSString*) string_
{ yourScore=[CCLabelTTF labelWithString:@"0" dimensions:CGSizeMake(50, 30) alignment:UITextAlignmentCenter fontName:@"Marker Felt" fontSize:20];
yourScore.position=ccp(230, 250);
[self addChild:yourScore];}
ラベルを追加するためにこの addlabel 関数が呼び出されています。youScore ラベルがゲームに表示されなくなりました。それを表示するために -(id) init 関数内に追加する必要があるのはなぜですか?