Cocos2d x 我想创建Label&;cocos2dx 3.0中带有自定义字体的菜单项
我想在cocos2dx 3.0中创建带有标题的菜单项和标签,并为其标题添加颜色 对于标签m,使用Cocos2d x 我想创建Label&;cocos2dx 3.0中带有自定义字体的菜单项,cocos2d-x,cocos2d-x-3.0,Cocos2d X,Cocos2d X 3.0,我想在cocos2dx 3.0中创建带有标题的菜单项和标签,并为其标题添加颜色 对于标签m,使用 LabelTTF *designInfoLabel; if(temp == 1){ designInfoLabel = LabelTTF::create("App", "Helvetica", 15, Size(545, 32), TextHAlignment::CENTER); } else{ designInfoLabel = LabelTTF::create("App", "He
LabelTTF *designInfoLabel;
if(temp == 1){
designInfoLabel = LabelTTF::create("App", "Helvetica", 15, Size(545, 32), TextHAlignment::CENTER);
}
else{
designInfoLabel = LabelTTF::create("App", "Helvetica", 13, Size(545, 32), TextHAlignment::CENTER);
}
designInfoLabel->setPosition(100,100));
this->addChild(designInfoLabel);
但是此代码有很多警告,我想为文本设置颜色。
labeltf
和CCMenu
不推荐使用,请改用Label
和菜单
类:
Label *designInfoLabel;
if(temp == 1){
designInfoLabel = Label::createWithTTF("App", "Helvetica.ttf", 15, Size(545, 32), TextHAlignment::CENTER);
}
else{
designInfoLabel = Label::createWithTTF("App", "Helvetica.ttf", 13, Size(545, 32), TextHAlignment::CENTER);
}
designInfoLabel->setPosition(100,100));
this->addChild(designInfoLabel);
Menu *buttonsMenu = Menu::create(supportMenuItem, nullptr);
buttonsMenu->setPosition(Vec2(0.0, 0.0));
this->addChild(buttonsMenu, 1);
要设置标签的颜色,可以调用label::setTextColor(const Color4B&color)代码>函数。例如:
designInfoLabel->setTextColor(Color4B::BLACK);
或者直接设置RGBA,如下所示:
designInfoLabel->setTextColor(Color4B(0, 0, 0, 0));
如何创建菜单项now@Swastikcocos2d-x项目下的cpp测试文件夹已经包含一些官方示例代码,展示了如何使用v3.xapi。创建menuItems的示例代码是:m,使用相同的方法,在info.plist中也包含字体,但它的ntit@Swastik我不明白你的问题。你是说Label::createWithTTF
不工作吗?但如果您使用的是TTF,为什么必须在info.plist中包含字体?那没有道理。