이 글꼴은 Terrarum (따라서 이름)이라는 게임 프로젝트에 사용되는 비트 맵 글꼴입니다. 글꼴은 중국어, 일본어 및 한국뿐만 아니라 유럽 언어의 90 % 이상을 지원합니다.
JAR 패키지는 libgdx ( BitmapFont class 확장)와 함께 사용됩니다. 프레임 워크를 사용하지 않는 경우 글꼴 메트릭 섹션을 참조하여 시스템에서 글꼴 메트릭을 올바르게 구현하십시오.
문제 페이지가 열려 있습니다. 제출해야 할 몇 가지 문제가 있거나 질문이 있으면 페이지에 두십시오.
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은 모든 0의 ArgB처럼 보이더라도 이전에 적용된 색상 코드 (원래 색상으로 돌아 가기)를 비활성화하는 데 사용됩니다.
Contributing.md를 참조하십시오
놀라운 피드백에 대한 친절한 /r /타이포그래피에 감사드립니다.
CJK IDEOGRAPH는 Wenquanyi Font에 의해 구동됩니다. 글꼴은 GNU GPL 버전 2에 따라 분포되어 있습니다. 서체의 모양은 저작권이 없지만 (프로그램 코드 (TTF)는 글꼴과 그 뒤에있는 사람들에게 크레딧을주고 싶습니다.