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),但我們想對字體及其背後的人表示讚賞。