我的游戏使用 cocos2d-x 2.0.4。CCLabelTTF 在 iOS 6 中的设备和模拟器上都运行良好。但是当我在 iOS 7.0 中测试它时,它不起作用。这是我的代码。
int nScore = 10;
char str[50];
sprintf(str, "SCORE : %d", nScore);
CCLabelTTF *lbl = CCLabelTTF::create(str, "Marker Felt", 50);
lbl->setPosition(ccp(size.width*0.5, size.height*0.88));
lbl->setColor(ccRED);
this->addChild(lbl);
现在不显示分数。但它显示在 iOS 6 中。还有一个奇怪的问题。如果我像这样更改上面的代码,它可以工作。
CCLabelTTF *lbl = CCLabelTTF::create("SCORE", "Marker Felt", 50);
lbl->setPosition(ccp(size.width*0.5, size.height*0.88));
lbl->setColor(ccRED);
this->addChild(lbl);
但是,如果我再次像下面这样更改此代码,它就不起作用了。(不可见)
CCLabelTTF *lbl = CCLabelTTF::create("Score", "Marker Felt", 50);
lbl->setPosition(ccp(size.width*0.5, size.height*0.88));
lbl->setColor(ccRED);
this->addChild(lbl);
也许这是区分大小写的问题。
即使文本是大写的,最后下面的代码也不起作用。我只加了10号。
CCLabelTTF *lbl = CCLabelTTF::create("SCORE : 10", "Marker Felt", 50);
lbl->setPosition(ccp(size.width*0.5, size.height*0.88));
lbl->setColor(ccRED);
this->addChild(lbl);
任何帮助将不胜感激。提前致谢。