游戏如何解决FONT文件无法创建网页是用什么语言编写的问题

因公司项目需要接触并学习WinPcap开發,经网上推荐按照学习但是在第一章节的时候就遇到了error C1083: 无法打开包括文件: “sys/time.h”: No such file or directory这个错误,点击报错提示进入了pcap.h的头文件中并将错误指向如下的代码:

 通过阅读代码,不难发现sys/time.h是uinx系统下的库文件而我现在使用的平台是在windows,显然是未指明程序运行的系统找到所在,只偠指定系统就可以了我的解决方法如下:

即在include的前面加上#define WIN32这个代码即可,指定运行环境再次编译,未报错

好吧~似乎这个问题困扰了很多人游戏开始中文化是个不错的事儿啊,这里我就做下说明如何制作中文字体图集~

这里的字库图集的制作更多的是为了服务于unity的UI插件NGUI吧,當然EZ活着其他的可能也能用吧

首先是准备bmfont这款软件,大家可以去官方下载当然我也给出一个快盘的下载地址,版本是1.13的:

打开这款软件进行字体的选择:

1.font下拉窗我们可以选择自己喜欢的中文字体,当然您也可以下载第三方的ttf字体通过Add font file这个导入

2.字体编码,着这里默认昰unicode这里是个注意点,之后我会讲到

接着设置字体的导出选项:

1.Width和Height的值,4096可以说是最大了请不要超过这个值,不然做出来的图集太大会加大drawcall的数量哦~

2.bit depth,这里我用的是8位很多人可能觉得不清晰是可以选择32位的,不过同样会增大负担

以上所说的负担都是针对手机的哈。

现在我们选择自己需要的字体:

需要的您都选中吧~当然也可以全选但是中国文字真的好多啊,全选估计一张图集都装不下所以怎么辦?挑选我们要用的字呗~生僻字就不要了

事实上第一次我真的选了,花了我2小时可能3小时左右吧~这里我之前请教“坤叔”,他教了我┅个比较狠的方法突然觉得自己真tmd二逼。

在桌面创建一个txt文本在里面输入自己想要的文字,可以上网下找一下中文常用字把它粘贴下來

它的编码格式是中文的哦~GB2312,不知道大家联想到了什么没有

然后保存,现在回到bmfont:

现在找到我们的文本!!!!!!!!!!!!!!!

这种错误为什么?因为bmfont设置的编码格式和我们文本的编码格式不统一!

现在我们统一一下编码就好啦我这里用的是notepad++

保存一下,重複上面的操作试试~

现在保存出NGUI需要的东西:

事实上我这里用不到这么大的图集可以看出来一大块黑色,这些都浪费了我们可以回到bm里媔把宽高缩小一下,我就128吧~

好像还是太大无所谓了,我就是说明一下大家要节约呀~哈哈。

接着把fnt后缀的文件重命名为txt

打工告成!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

如何使用?可以参看我的另外一篇博客:

IEEE论文投稿时上传pdf经常会有这错误:

下载一个点击reg.exe***,再启动打印服务在word文档中选择“打印”,选择打印机为“Foxit PDF Printer”选择“属性”,在“字体”中做如下设置:点选使用以下字体嵌入列表并选择所有字体


点击OK就可以打印到pdf文档搞定。


参考资料

 

随机推荐