0
你好,我正在做一个侧面滚动cocos2d游戏,我想要一个标签来显示用户在游戏中飞行了多远。出于某种原因,我写的代码没有出现。下面是调用应该使标签类方法我GameEngine类表现为:cocos2d:为什么不出现标签?
//Set the meterDistance
meterDistance = [MeterDistance createTheMeterDistance];
[self addChild:meterDistance z:10];
这里是在MeterDistance类代码:
meters = 1;
meterLabel = [CCLabelBMFont labelWithString:@"0" fntFile:@"green_arcade-ipad.fnt"];
meterLabel.position = ccp(200, screenHeight - 100);
[self addChild:meterLabel z:10];
meterLabel.anchorPoint = ccp(1.0, 0.5);
[self schedule:@selector(updateLabel:)interval:1.0f/20.0f];
这里是updateLabel方法:
-(void)updateLabel:(ccTime)delta{
meters++;
NSString* scoreString = [NSString stringWithFormat:@"%d", meters];
[meterLabel setString:scoreString];
}
可能是一个抵消问题,检查标签的父母位置 – LearnCocos2D
感谢您的答案!发现screenWidth和screenHeight需要更改为正确的值。 – PoKoBros