做中文游戏有一个麻烦事就是要用到中文的字库,libgdx框架提供两种方式:    1)直接读取ttf文件:这个看起来很方便,什么都是动态生成的,但是实际测试了一下,性能非常差,每次启动程序加载字库要好几秒,这应该也是因为中文字库太大导致的。    2)采用bitmapfont:这个需要手动制作字体文件,其实原理非常简单,就是把文字都写在一个图
原创 2013-07-22 15:00:23
1666阅读
1点赞
Labels and Fonts 标签和字体Introduction 介绍cocos2d 支持 TTF (True Type Fonts) 标签和纹理 atlas 标签.Pros and Cons of TTF labels: (Label)+ All the pros of TTF fonts: any size, kerning support, etc.+ 简单实用,不需要外部编辑器.- 创建和更新很慢,因为一个新的纹理将要被创建Pros and Cons of texture atlas labels: (LabelAtlas,BitmapFontAtlas)+ 创建和更新很快,因为它
转载 2012-04-06 14:40:00
71阅读
2评论
最近在了解并使用Cocos2d的一些功能以便在iPhone上画一个页面。然而,在使用其中一个CCBitmapFontAtlas类的时候发现了一些问题。 该类可以按照一定的字体风格显示字符。使用该类本身并没有什么困难和问题。然而该类所需的字体文件是需要一个.fnt文件和.png文件。当调用该类生成文字时,它会去访问.fnt文件,然后通过.fnt文件里该文字对应的坐标,到.png文件里去寻找相对应的区域,最后将该区域的图片显示到iPhone的界面上。而.fnt文件和.png文件要用Hiero软件生成。问题就在这里产生了。 第一个问题是一定要从http://www.n4te.com/hiero/..
转载 2012-03-10 16:30:00
102阅读
2评论
Andy--清风 原创,转载请注明,谢谢一、游戏场景切换在iPhone游戏开发中,游戏之间的场景开发中有很多动画可以实现,具体实现的动画如下:CCTransitionRotoZoom//从大到小画面缩小并跳动进入 CCTransitionJumpZoom//立体从左边缩小跳动进入
转载 2012-03-10 15:32:00
99阅读
2评论
在字体的显示和绘制中,Libgdx的作者(Mario Zechner,美国人)给我们提供了一个非常好用的工具——Hiero,那么下面就来看看它具体的使用方法。 一、Hiero工具的使用 1、Hiero工具的下载地址 2、下载结束后,双击hiero.jar文件打开,我们可以看到Hiero的一些基本功能,相比来说作者做的还是比较简单易懂的。从界面上知道,它包括很多选项,可以制作特效、改变背景颜色、设置内间距等等,右侧还有作提供给我们的做好的字体效果点击“Add”按钮就可以添加。如下图所示,将它的功能简单的标注了下,这里就不详细介绍了,有兴趣的同学可以自己去摸索一下。 注意 :在“引入ttf...
转载 2013-06-26 19:04:00
137阅读
2评论
     在上一篇的文章中,我们介绍了Hiero这个非常好用工具的使用,但是LIbgdx的BitmapFont不支持多图,常用汉字3500个,你总不能用hiero自己做吧,那怎么办呢?这其实微软早就解决这个问题了,它给我们提供了这个TTF字库,保存汉字字,方便我们使用。  一、FreeType的使用 1、打开解压好的0.9.8版
unity插件   spritemaneger 2dtoolskit NGUI     cocos2d工具 Bitmap Font Tools  BMFont (Windows) Fonteditor Glyph Designer bmGlyph Hiero&#61550
转载 精选 2013-01-12 19:44:05
487阅读
上一篇博客已经介绍了图形的绘制,这一篇博客将介绍字体的绘制。字体的绘制又可大略的分为英文字体的绘制和中文字体的绘制,其中绘制中文字体时只需要在字体文件中添加上相应的中文字体即可(英文字体默认已经有了,所以你不加的话,也是可以写出来的)以下分2大点进行介绍:hiero工具的基本使用、字体的绘制一、hiero工具的使用如图所示:其实图中已经写得很明白了,
原创 2023-04-12 07:09:02
309阅读
个人博客主题美化 选择主题 Hexo默认的主题是landscape,推荐以下主题: 1. "snippet" 2. "Hiero" 3. "JSimple" 4. "BlueLake" 详见:https://github.com/search?q=hexo theme 应用主题 1. 下载主题 2.
原创 2021-06-04 18:25:17
202阅读
每日一贴,今天的内容关键字为生成保存应用hiero来生成字体,软件可自行googleCCLabelBMFont* labelFont=CCLabelBMFont::create(text,"ziti.fnt"); labelFont->setPosition(ccp(mWinSize.width/2, mWinSize.height - 50)); this->addChild(labe
转载 2013-05-23 21:16:00
66阅读
2评论
在上一篇的文章中,我们介绍了Hiero这个非常好用工具的使用,但是LIbgdx的BitmapFont不支持多图,常用汉字3500个,你总不能用hiero自己做吧,那怎么办呢?这其实微软早就解决这个问题了,它给我们提供了这个TTF字库,保存汉字字,方便我们使用。一、FreeType的使用1、打开解压好的0.9.8版的包,找到里面的extensions文件夹打开后,再点击进入gdx-freetype文件夹找到gdx-freetype.jar 文件和armeabi、armeabi-v7a两个文件夹2、找到之后,将gdx-freetype.jar文件和这两个文件夹下的libgdx-freetype..
转载 2013-06-28 19:28:00
143阅读
2评论
在Cocos2d中使用CCLabelBMFont类时,需要提供纹理贴图和对应的fnt文件。制作文理贴图和fnt文件有下面这几种软件:Glyph Designer (支持Windows和Mac平台,收费,稳定)TinyFont (功能上要比Glyph Designer少,操作简单,支持Mac平台,收费)Hiero (需要Java虚拟机,支持Windows和Mac平台,功
   困扰我半年多的问题了,今天总算解决了,特别记录一下。    之前用libgdx做游戏就发现,有些文字显示效果就是不好。经过研究,共有一下几个问题和相应的解决办法:    1. 做的字库边缘会有其他字的像素点:这是由于Hiero做的字是一个整图片,用的时候是在里面切出来一个字的图片,但是当字过于密集,就会造成切到其它字的边缘了。所以
原创 2013-05-14 12:04:12
2165阅读
在本教程中,我们将学习如何在DirectX 12中绘制一些位图文本。我们还将学习如何使用高精度计时器来获取每秒的帧数,以及使游戏逻辑的时序保持一致,而不是像前面的教程中那样基于计算机的运行速度。介绍在本教程中,我们将学习如何使用位图字体在DirectX 12中绘制文本。 为了显示文本,我们将使用QueryPerformanceTimer API每秒显示帧数。 我们将学习如何使用名为Hiero的工具创建位图字体,该工具还会输出一个fnt文件,我们可以阅读该文件来了解如何渲染字体中的每个字符,例如放置.
原创 2021-06-17 11:33:56
559阅读