cocos2dx的CCLabelTTF类使用不同的TTF字库时字体没有变化的问题
2016-05-03 18:54
417 查看
windows开发环境下,使用不同的字库文件,创建不同的CCLabelTTF对象时,发现显示字体并没有发生变化.比如:
CCLabelTTF *ttf1 = CCLabelTTF::create("cocos2dx", "arial", 24);
CCLabelTTF *ttf2 = CCLabelTTF::create("cocos2dx", "xxx", 24);
发现两种字体显示的字体竟然是一样的,这个问题纠结了好久.到windows模拟器上试过很多遍,到Android真机上试过几遍,才模清楚问题的原因.现总结如下:
1, CCLabelTTF::create在windows平台下应该调用的是系统的字库,例如上面的函数第二个参数可以不加.ttf后缀名,若要使用自定义的字库,需要安装才可以在windows模拟器下出现效果;
2, CCLabelTTF::create在移动平台上调用的是打包进Asserts的资源文件,在程序中必须指定字库文件的详细路径与文件名才可以调用.
CCLabelTTF *ttf1 = CCLabelTTF::create("cocos2dx", "arial", 24);
CCLabelTTF *ttf2 = CCLabelTTF::create("cocos2dx", "xxx", 24);
发现两种字体显示的字体竟然是一样的,这个问题纠结了好久.到windows模拟器上试过很多遍,到Android真机上试过几遍,才模清楚问题的原因.现总结如下:
1, CCLabelTTF::create在windows平台下应该调用的是系统的字库,例如上面的函数第二个参数可以不加.ttf后缀名,若要使用自定义的字库,需要安装才可以在windows模拟器下出现效果;
2, CCLabelTTF::create在移动平台上调用的是打包进Asserts的资源文件,在程序中必须指定字库文件的详细路径与文件名才可以调用.
相关文章推荐
- cocos2d js v3.10 sprite点击事件的区域问题
- Cocos2d - Action学习总结
- Cocos 资料大全
- Cocos2d 植物大战僵尸游戏解析
- 编辑器CocoStudio和CocosBuilder的对比
- cocos工程打包apk,添加自定义C++类
- Cocos2dx - Scheduler学习理解
- 【Cocos Creator 实战教程(2)】——天天酷跑(动画、动作相关)
- Cocos2d-JS schedule用法
- Cocos2d-JS切换场景与切换特效
- cocos2d中的触摸监听
- Cocos2dx在Android Studio中报java.lang.UnsatisfiedLinkError的解决办法
- cocos2d-x 贝塞尔曲线(Bezier)用法详解
- Cocos2d-js 音乐or音效
- cocos2d-x pageView左右循环滑动
- cocos2d-x-2.x与3.x帧动画实现方式的改变
- Cocos2D 地图制作,并让小人沿着路行走
- quick-cocos 3.3 整理(持续更新)
- 跑偏程序员自学cocos2d-x之四 XML的读写
- 关于cocos2dx widget窗口中的关闭按钮 删除自身 的时候崩溃bug