Diese Schriftart ist eine Bitmap -Schriftart, die in meinem Spielprojekt namens Terrarum verwendet wird (daher der Name). Die Schriftart unterstützt mehr als 90 % der europäischen Sprachen sowie Chinesen, Japanisch und Koreanisch.
Das JAR -Paket soll mit LIBGDX verwendet werden (erweitert BitmapFont -Klasse). Wenn Sie das Framework nicht verwenden, lesen Sie bitte den Abschnitt mit Schriftartenkennzahlen, um die Schriftartkennzahlen korrekt in Ihrem System zu implementieren.
Die Ausgabeseite ist geöffnet. Wenn Sie einige Probleme haben oder eine Frage haben, lassen Sie sie bitte auf der Seite.
GameFontBase.charsetOverrideBulgarian - U+FFFC1; GameFontBase.charsetOverrideSerbian - U+FFFC2)In Ihrem Code (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()
}
}
In Ihrem Code (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();
}
}
Farbcodes sind einzelne Unicode -Zeichen. Während Sie irgendwie einen rohen Charakter herstellen und Ihren Code einfügen können, ist er sicherlich nicht wünschenswert. Glücklicherweise bieten wir auch Dienstprogrammfunktionen für die Farbcodes an.
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 nimmt das ganze Argb (in dieser Reihenfolge) als Eingabe, dh von 0x0000 bis 0xffff. r, g, b(, a) nimmt RGB und a getrennt im Bereich von 0x0..0xf. Jeder Wert, der den Bereich überschreitet , ist deaktiviert und kann Chaos anrichten . Seien Sie also vorsichtig.
U+100000 wird verwendet, um zuvor angewandte Farbcodes zu deaktivieren (zurück in die ursprüngliche Farbe), auch wenn es wie Argb von allen Null aussieht.
Bitte beziehen Sie sich auf den Beitrag.md
Vielen Dank an freundliche Leute von /r /Typografie für erstaunliche Feedbacks.
CJK -Ideografien werden von Wenquanyi -Schriftart angetrieben. Die Schriftart ist unter der GNU GPL -Version 2 verteilt. Obwohl die Formen der Schriften nicht urheberrechtlich geschützt sind (die Programmcodes - EG TTF - DO), möchten wir der Schrift und den Personen dahinter eine Gutschrift angeben.