Terrarum sans bitmap
v1.14
该字体是我的游戏项目中使用的位图字体(因此名称)。该字体支持超过90%的欧洲语言以及中文,日语和韩语。
JAR软件包旨在与LibGDX一起使用(扩展BitmapFont类)。如果您不使用框架,请参阅“字体指标”部分以正确实现系统上的字体指标。
问题页面已打开。如果您有一些问题要提交或有疑问,请将其放在页面上。
GameFontBase.charsetOverrideBulgarian -u+fffc1; GameFontBase.charsetOverrideSerbian -u+fffc2)在您的代码(Kotlin)上:
import net.torvald.terrarumsansbitmap.gdx.TerrarumSansBitmap
class YourGame : Game() {
lateinit var fontGame: Font
override fun create() {
fontGame = TerrarumSansBitmap(path_to_assets, ...)
...
}
override fun render() {
batch.begin()
...
fontGame.draw(batch, text, ...)
...
batch.end()
}
}
在您的代码(Java)上:
import net.torvald.terrarumsansbitmap.gdx.TerrarumSansBitmap;
class YourGame extends BasicGame {
Font fontGame;
@Override void create() {
fontGame = new TerrarumSansBitmap(path_to_assets, ...);
...
}
@Override void render() {
batch.begin();
...
fontGame.draw(batch, text, ...);
...
batch.end();
}
}
颜色代码是单独的Unicode字符。虽然您可以以某种方式制作一个原始角色并粘贴在代码上,但这肯定不是可取的。幸运的是,我们还为颜色代码提供了实用功能。
GameFontBase.toColorCode(argb4444: Int) -- returns String
GameFontBase.toColorCode(r: Int, g: Int, b: Int) -- returns String
GameFontBase.toColorCode(r: Int, g: Int, b: Int, a: Int) -- returns String
argb4444将整个ARGB(按顺序)作为输入,即从0x0000到0xffff。 r, g, b(, a)在0x0..0xf的范围内分别采用RGB。超过范围的任何值都没有受到检查,并且可能会造成破坏,因此请小心。
U+100000用于禁用以前应用的颜色代码(重新回到原始颜色),即使它看起来像所有零的ARGB。
请参考贡献。
感谢 /R /版式的善良人士的出色反馈。
CJK意识形态由Wenquanyi字体提供动力。该字体是在GNU GPL版本2下分发的。尽管字体的形状不可版权(程序代码 - eg ttf -do),但我们想对字体及其背后的人表示赞赏。