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