cocos2d-x 使用位图工具BMFont自定义字体 fnt
[原文地址: http://blog.csdn.net/qiurisuixiang/article/details/8984288]
1 在看别人的代码的时候,有时候会发现.fnt文件,这个文件是如何产生的呢,其实是使用位图处理工具生成的
2下载Window下的位图处理工具BMFont,下载地址:http://www.anglecode.com/products/bmfont
3 安装后,打开BMFont,界面如下,右边的列表是字体库
4 新建一个txt文件,输入要用到的文字(一定要保存为UTF-8格式,否则软件无法识别)
5 在BMFont上找到Edit菜单,然后选择Selects chars from file,载入刚才新建的txt文件,你会发现刚才输入的字符在BMFont中已经被选中。
6 在BMFont上找到Option菜单,然后选择Font Setting设置字体,然后设置其中的Font(字体可以按需求随便选择)和Charset(默认的Unicode就可以)
7 设置导出选项,在BMFont上找到Option菜单,然后选择Export options,在cocos2d-x中需要按如下设置
8 准备导出字体,在BMFont上找到Options,然后选择Save bitmap font as,会发现保存路径下多出了一个fnt文件和一个png文件(其实这个和plist文件保存拼图信息原理差不多),将它们拷贝到cocos2d-x工程的Resources目录下
9 使用方法如下
- /** 使用字体位图 **/
- //创建位图 第一个参数要和在BMFont中载入的文字中存在的
- CCLabelBMFont *label = CCLabelBMFont::create("I am hahaya.", "info.fnt");
- label->setPosition(ccp(size.width / 2, size.height - 50));
- this->addChild(label, 1);
10 程序运行效果
11 在使用BMFont生成中文时需要注意,在Font Setting中设置Font时,Font要设置成中文的(比如微软雅黑),Charset默认Unicode就行,同样按照以前相同的方式设置Export options。然后再将写有中文的文本文件载入,最后保存。
12 使用中文位图代码如下
cocos2d-x 使用位图工具BMFont自定义字体 fnt相关推荐
- 使用位图字体工具BMFont从图片生成自定义字体
上一篇转了别人的一篇文章,讲了BMFont的基本用法.对BMFont比较陌生的同学请点击这里先去学习:http://blog.csdn.net/keshuiyun/article/details/99 ...
- Cocos2d-x 3.10 使用BMFont 制作自定义位图字体.fnt文件
第一步,下载制作工具 BMFont下载地址 第二步,选择左上角的Edit->open Image Manager 点击后的界面 第三步,自定义位图字体资源,按照Ascll码表排序 例如,控制字符 ...
- cocos2dx 字体外发光_cocos2d-x位图字体生成工具bmfont使用图文教程 美术字使用
bmfont工具1.14 官方最新版 类型:编程辅助大小:358KB语言:英文 评分:10.0 标签: 立即下载 在看别人的代码的时候,有时候会发现.fnt文件,这个文件是如何产生的呢,其实是使用位图 ...
- cocos2d-x 使用位图工具制作 fnt字体
[原文地址:http://blog.csdn.net/qiurisuixiang/article/details/8984288] 1 在看别人的代码的时候,有时候会发现.fnt文件,这个文件是如何产 ...
- BMfont制作图片中的自定义字体,无需字体文件
目录 1.Bmfont简介 2.认识Bmfont 3.字体制作 4.Id如何确定 我们在手游开发中,经常会用到一些特殊字体!比如玩家的得分,金币数量,VIP特别显示等,这些特殊字符像.font格式 ...
- 自定义字体之BMFont的使用
***************************************转载请注明出处:http://blog.csdn.net/lttree************************** ...
- 使用BMFont工具来精简字体库
** 转载请注明出处 https://blog.csdn.net/xiantanmeng/article/details/86478626 ** 在开发H5小游戏或者微信小游戏的时候,我们有时会用到一 ...
- css自定义字体转换工具_5种最佳CSS3字体工具
css自定义字体转换工具 自从将图形支持添加到浏览器以来,字体在网络上产生了最戏剧性的视觉影响. 几年前,不可能找到使用Arial,Verdana,Tahoma,Times New Roman或Geo ...
- unity 使用BMFont 制作自定义字体
unity cocos 使用BMFont,生成自定义字体 1.BMFont下载地址 http://www.angelcode.com/products/bmfont/ 本篇讲解如何利用美工提供的字符图 ...
最新文章
- 理解并取证:DHCP的工作原理、怎么检测IP地址冲突
- android内存加载dex,安卓8.1版本dex加载流程笔记--第一篇:oatfile,oatdexfile与dexfile...
- python常用命令大全-Python pip 常用命令汇总
- 前端学习(86):标签嵌套规范
- Merry Christmas and Happy New Year~
- c语言leg 10,Leg massaging device
- 解决网页中Waiting (TTFB)数据加载过慢的问题
- 从入门到入土:基于C语言采用UDP协议实现远程控制|详细说明|利用流套接字实现一个简单的远程控制系统|代码展示
- 字节跳动社招面试记录,java异常处理关键字
- vim怎么把一个写的代码文件另存到任意文件夹里?
- LightGBM算法解析
- 在c语言中怎么实现循环结构,浅议C语言中循环结构的教学方法.pdf
- css 入场动画_进入css3动画世界(一)
- matlab 生成自回归,Matlab时间序列-AR-自回归.pdf
- 落的多音字组词有哪些
- 向上管理:如何正确汇报工作
- 现实迷途 第十三章 三兵一帅
- 大数据告诉你:2018年该学习什么技术
- 比尔盖茨给青年人的十个忠告
- mysql 全局不重复_如何批量生成MySQL不重复手机号大表实例代码
热门文章
- elasticsearchTemplate 批量插入数据时,报错es节点拒绝插入。
- c++小游戏[3.0版本]
- 【重温版】MyBatis详解
- 【MyBatis】foreach实现postgresql的json类型数据的集合包含遍历查询
- java实现:归并排序----O(nlogn)
- 怎么在linux上添加网络打印机,Ubuntu下安装安装hp网络打印机图解
- 施耐德PLC 编程笔记
- 形容计算机专业的诗句,形容人专业敬业的古诗句
- remote: Repository not found. fatal: repository 'https://github.com/***/***.git/' not found
- 高德地图开发学习Demo