详细的给大家说下cocos2dx设置字体颜色的问题,发现很多人在问我关于这个颜色怎么设置的问题,在网上的资料也比较少,今天我就来说一下这个事情,供大家学习参考。
之前做了个菜单,简单代码如下:
- //设置字体
- CCMenuItemFont::setFontName(“American Typewriter”);
- CCMenuItemFont::setFontSize(18);
- CCMenuItemToggle *item1 = CCMenuItemToggle::itemWithTarget(NULL, NULL, CCMenuItemFont::itemFromString(“On”), CCMenuItemFont::itemFromString(“Off”), NULL);
- fw_count_label = CCLabelTTF::labelWithString(temp_count, “Arial”, 18);
白色字体在某些颜色的衬托下不清晰,这时想换换颜色,看到字体等的设置都在CCMenuItemFont中设置,于是从这个类下面查找,找了半天也没有,郁闷啊!难道cocos2d-x没有有关字体颜色的设置,不可能吧……就这样,过了一段时间。
在不久后的今天,由于项目的需要,再次寻找设置字体的方法,答案于今天揭晓,CCLabelTTF有setColor的方法,CCMemu可以使用CCMenuItemLabel
- CCLabelTTF *label1 = [CCLabelTTF labelWithString:@"RANDOM" fontName:FontName fontSize:26];
- CCMenuItemLabel *item1 = [CCMenuItemLabel itemWithLabel:label1];
- ccColor3B color = ccc3(126, 126, 126);
- [item1 setColor:color];
- CCLabelTTF *mylabel = [item1 label];
- CCLabelTTF *label2 = [CCLabelTTF labelWithString:@"NAME YOUR NEW ANIMAIL!" fontName:FontName fontSize:24];
- [item1 setLabel:label2];
- CCMenuItemToggle *item = [CCMenuItemToggle itemWithTarget:self selector:@selector(random:) items:item1, nil];
好了,今天就先到这里了,由于时间原因,有点乱,望读者见谅。