cocos2dx 字体】的更多相关文章

转载地址:http://www.taikr.com/group/2/thread/1606 关于cocos2dx 字体描边的实现,不考虑效果和效率的话,是有三种方式: ① 利用CCLabelTTF制作文字描边和阴影效果 ② 利用CCRenderTexture渲染文理的方式生成带有描边效果的文字 ③ 利用shader来实现,使用cocos2dx中CCGLProgram类与OpenGl绘图机制中的着色器交互来实现 第三种方式我没试过,不过基于shader的强大特效功能,实现起来是没问题的,后面我还会…
为了更加个性化,系统提供的字体,有时候没法满足我们的要求,所以cocos2dx提供了自定义字体控件. 分别是CCLabelBMFont和CCLabelAtlas,先看BMFont的效果 CCLabelBMFont* label = CCLabelBMFont::create("abc", "fonts/bitmapFontTest.fnt"); addChild(label); label->setPosition(ccp(__winSize.width/2,…
Cocos2d-X顺便文本显示在以下三个: CCLabelTTF: 使用系统字体.每一个字符串会生成一个纹理.显示效率比較低下,适合不变化的文字 CCLabelAtlas: 使用NodeAtlas优化渲染,适合常常变化的数字,比方分数,金钱之类的数字 CCLabelBMFont: 使用CCSpriteBatchNode,非常灵活,每一个字符都是一个精灵,能够对每一个字符进行操作,直接使用图片.将文字画在 设置文本的字体为CCLabelTTF //在层上设置属性 bool Label::init(…
转自:http://blog.csdn.net/langresser_king/article/details/9012789 个人一直认为,文字绘制是cocos2d-x最薄弱的环节.对于愤怒的小鸟之类的游戏,cocos2d提供的文字绘制功能已足够使用.但是对于一个mmo来说,则完全不够.一个优秀的mmo客户端必然会对其有进行优化和再封装的操作. cocos2d-x支持两种文字绘制方式(均支持中英文),一种是CCLabelTTF,一种是CCLabelBmpFont. CCLabelTTF原理是调…
有些时候需要在界面上显示些文字,自然涉及到字体的问题 显示文字使用CCLabelTTF即可,创建方法是 CCLabelTTF(const char* text, const char* font, int size); 系统自带了很多字体,不多说了,直接上代码和图吧 static std::string _font[] = { "AppleGothic", "HiraKakuProN-W6", "HiraKakuProN-W3", "M…
LabelTTF::create(); 这样fontname那不填表示使用设备默认字体 std::string lvstr = FunctionUtil::getChinese("guanka"); lvLabel = LabelTTF::create(lvstr.c_str(), ); lvLabel->setColor(Color3B::WHITE); lvLabel->enableStroke(Color3B::BLACK, ); //lvLabel->setT…
在cocos中,设置字体描边可以用enableOutline(cc.c4b(30, 10, 0, 255), 2)函数设置,第一个参数是字体颜色,第二个参数是描边轮廓大小,单位是2个像素, 我在使用过程中遇到了一个坑,就是父节点使用九宫格的时候,字体描边会缺失,这个是cocos底层的bug. 使用九宫格的效果: 正常效果:…
cocos2dx 中文显示 分类: cocos2dx 2014-01-18 10:31 253人阅读 评论(0) 收藏 举报 目录(?)[+] 总结一句话,就是UTF-8编码. 1. 中文FNT字体文件制作 使用Bitmap Font Generator制作字体文件 选择Opotion->FontSetting,来设定需要导出的字体,主要注意选择Unicode编码,其他的size就是设置字体大小,height设置100%就行了. 导出设置,padding其实就是字的边缘留多大的空间,主要是考虑后…
1.生成so文件时,报“No rule to make target ”错误 解决方法:将.\xxx[appname]\proj.android\obj\local\armeabi\objs中的文件全部删除即可 2.生成so文件时,报"multiple definition"错误 解决方法:检查Andriod.mk文件是否写了多遍同一个cpp文件 3.cocos2d_x 多线程头文件路径 在cocos2dx   pthread.h的位置是在 include“pthread/pthrea…
cocos2d-x中的万年大坑,字体总算是有比较好的结局办法了.之前都是CCLabelTTF,CCLabelBMFont,CCLabelAtlas什么的,我只想说一句:好难用!毕竟是做游戏,那么难看的字体,那么麻烦的用法,不!能!忍! 现在,直接使用Label就!可!以!了! 首先我们先来看看一个结构体:TTFConfig API传送门 TTFConfig 结构体中包含了6个属性 local ttfConfig = {} --声明TTFConfig ttfConfig.fontFilePath…