このフォントは、Terrarum(したがって名前)と呼ばれる私のゲームプロジェクトで使用されるビットマップフォントです。フォントは、中国語、日本語、韓国語だけでなく、ヨーロッパの言語の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();
}
}
カラーコードは個々のユニコード文字です。どういうわけか生のキャラクターを作り、コードに貼り付けることはできますが、それは確かに望ましくありません。幸いなことに、カラーコードのユーティリティ機能も提供しています。
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とAを個別に取得します。範囲を超える値はチェックされておらず、大混乱をもたらす可能性があるため、注意してください。
U+100000は、すべてのゼロのArgbのように見える場合でも、以前に適用されたカラーコード(元の色に戻る)を無効にするために使用されます。
貢献を参照してください。md
驚くべきフィードバックをしてくれた /r /タイポグラフィの親切な人に感謝します。
CJKのアイドラフは、Wenquanyiフォントを搭載しています。フォントはGNU GPLバージョン2の下に配布されています。つまり、書体の形状は著作権で保護できませんが(プログラムコード-EG TTF -DO)、フォントとその背後にある人々にクレジットを与えたいと思います。