问题标签 [bitmap-fonts]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
12742 浏览

file - 我在哪里可以找到 .fon 格式规范?

我正在考虑制作一个位图字体编辑器,但我完全找不到有关.fon内部结构的任何信息。

有人知道我在哪里可以找到它吗?或者唯一的解决方案是自己分析这些文件?

0 投票
0 回答
136 浏览

cocos2d-iphone - 为什么 cocos2d-iphone v2,v3 x-v2 CCLabelBMFont align 不居中?

我为所需的 x64 ios 更新 cocos2d-iphone。但是我的游戏的 CCLabelBMFont 全部对齐错误。我该如何解决?

我设置

有效。但这不是真正的解决方法。

这里字体资源: http: //pan.baidu.com/s/1sjkDT7n

我编写调试代码:

在此处输入图像描述

对齐不起作用,并且 anthorPoint (.5,.5) 不是中心。烦...

我发现对齐对齐不是智能。“Arial”的 test_font.fnt 效果很好。但是我的乐谱字体“HYZhongYuanJ”对齐不好。

0 投票
0 回答
845 浏览

fonts - 将dds + xml转换为ttf?

如果我有一个包含所有字符及其位置的 XML 文件,有没有办法将 DDS 文件转换为 TTF?我在谷歌上搜索了几个小时没有任何成功。

我只需要 3 种字体,所以是免费的,或者至少是可以让我转换至少一种字体的试用版?

谢谢。

0 投票
1 回答
895 浏览

java - LibGDX 多台摄像机

所以,我正在使用 LiBGDX 和 Box2D,使用 PixelsPerMeter 转换,我有一个跟随播放器的相机,但是当我打开调试模式时,我需要能够在屏幕上用 fps 绘制字体,所以我总是能在角落里看到它。问题是当我尝试缩小 BitmapFont 时,它看起来很正常,因为 Box2D 导致其他所有内容都缩小了。我发现了一些关于使用多个相机的内容,所以我不必缩小字体,但它没有任何文档。我试图弄清楚如何做到这一点,但没有运气。我应该如何将字体绘制到屏幕上?

这是我尝试了多个摄像机的游戏状态:

0 投票
1 回答
510 浏览

java - 在一个 Json 皮肤中使用多种字体

我正在为我的菜单使用一个皮肤,我想知道是否可以向这个皮肤添加几种字体,然后选择以编程方式使用哪种字体。

目前我设置了一种字体并将其添加到 LabelStyle 中,如下所示:

这意味着当我创建一个标签时,我需要做的就是获得这个字体:

这会选择默认设置的 LabelStyle,有没有办法引用我的 Json 文件中设置的 LabelStyles 以便我可以选择在我的 Java 代码中使用哪种样式?还是我需要创建一个单独的皮肤?

0 投票
1 回答
165 浏览

string - 从数组渲染文本,使用 LibGdx 将字符串存储在对象中

我无法显示文本(它们应该显示为滚动损坏数字)。如果我插入一个字符串文字作为 .draw 的参数,它就可以工作。像这样:

滚动也有效(在 SpriteBatch 绘图内容之外的另一个函数内)。

出于某种原因,它只是不接受我存储在对象内部的变量。显然我错过了一些东西。

在渲染()

在 renderDamageText()

游戏文本类

当前的代码是在制品和混乱,只是想让它工作然后清理它。

0 投票
1 回答
211 浏览

android - 如何调整scene2D选择框中的字体大小?

我正在使用 libgdx 中的 scene2D 创建一个 android 应用程序。该应用程序必须与许多屏幕分辨率兼容,这就是我的问题所在。选择框中使用的字体使用了一定数量的像素,因此在 1080p 手机屏幕上它太小而无法阅读,而在低分辨率手机上则太大。

似乎没有办法简单地缩放文本。

这是设置选择框的地方

提前致谢

詹姆士

0 投票
1 回答
129 浏览

themes - 如何覆盖默认的 Feathers 主题字体

我想覆盖MinimalDesktopTheme默认字体(以便能够使用 UTF-8 字符),并且我已经像这样扩展了主题类:

跟踪显示字体已成功注册:[object BitmapFont]. 在执行此代码之前,我在不同的地方注册它。

问题是从feathers.core::FeathersControl/setSizeInternalat 行引发异常,1871并显示以下消息[Fault] exception, information=ArgumentError: A component's height cannot be NaN.The heightparameter is not a number for some reason。

在生成位图字体时,我也在玩弄字体大小,我注意到对于位图字体大小的某些值,不会发生此异常。

我究竟做错了什么?如何正确覆盖默认主题字体?

0 投票
0 回答
253 浏览

android - 在 libgdx (Android) 中从右到左显示非西方语言

这是我的问题:

我正在使用 Hiero 为我的 libgdx 游戏(文件 .fnt 和 .png)生成字体。我成功生成了自定义字体,但是对于像阿拉伯语这样的语言(从右到左书写文本)。我从左到右显示结果,但我想从右到左显示结果。例如:对于我在游戏中显示的世界“النتيجة”:“ةج ي ت ن لا”

如果有人有非西方语言的程序/或经验如何从右到左显示文本?谢谢。

0 投票
0 回答
112 浏览

sprite-kit - SKLabelNode 中的 SKBitmapFont - 终于支持位图字体了?

苹果终于增加了对位图字体的支持吗?我今天在调试,在 SKLabelNode 中看到了 SKBitmapFont 类型的 _bmf 属性。