Esta fonte é uma fonte de bitmap usada no meu projeto de jogo chamado Terrarum (daí o nome). A fonte suporta mais de 90 % dos idiomas europeus, bem como chineses, japoneses e coreanos.
O pacote JAR deve ser usado com o libgdx (estende a classe BitmapFont ). Se você não estiver usando a estrutura, consulte a seção de métricas de fonte para implementar as métricas de fonte corretamente no seu sistema.
A página de emissão está aberta. Se você tiver alguns problemas para enviar ou tiver uma pergunta, deixe -o na página.
GameFontBase.charsetOverrideBulgarian - U+FFFC1; GameFontBase.charsetOverrideSerbian - U+FFFC2)Em seu código (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()
}
}
Em seu código (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();
}
}
Os códigos de cores são caracteres unicode individuais. Embora você possa, de alguma forma, fazer um personagem bruto e colar seu código, certamente não é desejável. Felizmente, também estamos fornecendo funções de utilidade para os códigos de cores.
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 toma todo o argb (nessa ordem) como entrada, isto é, de 0x0000 a 0xffff. r, g, b(, a) leva RGB e A separadamente, na faixa de 0x0..0xf. Qualquer valor que exceda o intervalo está desmarcado e pode causar estragos , portanto, tenha cuidado.
U+100000 é usado para desativar códigos de cores aplicados anteriormente (voltando à cor original), mesmo que pareça argb de todos os zero.
Consulte contribuindo.md
Obrigado a pessoas gentis de /r /tipografia por feedbacks incríveis.
Os ideógrafos CJK são alimentados pela fonte Wenquanyi. A fonte é distribuída sob a versão 2 da GNU GPL. Embora as formas dos tipos de letra não sejam de direitos autorais (os códigos de programa - EG TTF - FO), gostaríamos de dar um crédito à fonte e às pessoas por trás dela.