您好,我正在制作一个横向滚动 cocos2d 游戏,我想要一个标签来显示用户在游戏中飞行了多远。由于某种原因,我编写的代码没有出现标签。这是我的 GameEngine 类,它调用应该使标签出现的类方法:
//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];
}