more sample text

This commit is contained in:
minjaesong
2018-07-27 01:02:11 +09:00
parent 6a54ea1cca
commit 496c17276d
5 changed files with 245 additions and 42 deletions

View File

@@ -27,6 +27,108 @@ class FontTestGDX : Game() {
reader.close()
batch = SpriteBatch()
println("START")
val l = intArrayOf(0xF00F,
0xF10F,
0xF20F,
0xF30F,
0xF40F,
0xF50F,
0xF60F,
0xF70F,
0xF80F,
0xF90F,
0xFA0F,
0xFB0F,
0xFC0F,
0xFD0F,
0xFE0F,
0xFF0F,
0xEF0F,
0xDF0F,
0xCF0F,
0xBF0F,
0xAF0F,
0x9F0F,
0x8F0F,
0x7F0F,
0x6F0F,
0x5F0F,
0x4F0F,
0x3F0F,
0x2F0F,
0x1F0F,
0x0F0F,
0x0F1F,
0x0F2F,
0x0F3F,
0x0F4F,
0x0F5F,
0x0F6F,
0x0F7F,
0x0F8F,
0x0F9F,
0x0FAF,
0x0FBF,
0x0FCF,
0x0FDF,
0x0FEF,
0x0FFF,
0x0EFF,
0x0DFF,
0x0CFF,
0x0BFF,
0x0AFF,
0x09FF,
0x08FF,
0x07FF,
0x06FF,
0x05FF,
0x04FF,
0x03FF,
0x02FF,
0x01FF,
0x00FF,
0x10FF,
0x20FF,
0x30FF,
0x40FF,
0x50FF,
0x60FF,
0x70FF,
0x80FF,
0x90FF,
0xA0FF,
0xB0FF,
0xC0FF,
0xD0FF,
0xE0FF,
0xF0FF)
val s = "ᚱᛂᚴᛋᛂᛋᛏᛋᚮᚾᛔᚢᛏᛚᚮᛋ᛬ᚱᛂᚴᛋᛋᚢᚼᚾᚢᛘᚢᛚᚾᛏᚮ᛬ᛏᚮᛋᛁᚮᚵᛂᚢᛏᚮᚱᛘᛔᚱᛂᚴᛋᛏ᛭ᛋᚢᚼᚾᚢᛋᛘᚮᛁᚵᚾᛁᛂᛏᚮᛑ᛭ᚵᛂᚢᛏᚮᚱ"
var lc = 0
var sc = 0
while (lc < l.size) {
print(font.toColorCode(l[lc]))
print(s[sc])
lc++
sc++
if (sc == s.length) break
if (s[sc] == ' ') {
print(" ")
sc++
}
}
println("${font.noColorCode}\nEND")
}
override fun getScreen(): Screen? {
@@ -38,7 +140,7 @@ class FontTestGDX : Game() {
override fun render() {
Gdx.gl.glClearColor(1f - 0xBA/255f, 1f - 0xDA/255f, 1f - 0x55/255f, 1f)
Gdx.gl.glClearColor(.141f, .141f, .141f, 1f)
Gdx.gl.glClear(GL20.GL_COLOR_BUFFER_BIT)
Gdx.gl.glEnable(GL20.GL_TEXTURE_2D)
Gdx.gl.glEnable(GL20.GL_BLEND)
@@ -47,8 +149,8 @@ class FontTestGDX : Game() {
batch.begin()
inputText.reversed().forEachIndexed { index, s ->
font.draw(batch, s, 10f, 10f + index * font.lineHeight)
inputText.forEachIndexed { index, s ->
font.draw(batch, s, 10f, appConfig.height - 30f - index * font.lineHeight)
}
batch.end()
@@ -68,12 +170,14 @@ class FontTestGDX : Game() {
}
}
lateinit var appConfig: LwjglApplicationConfiguration
fun main(args: Array<String>) {
val appConfig = LwjglApplicationConfiguration()
appConfig = LwjglApplicationConfiguration()
appConfig.vSyncEnabled = false
appConfig.resizable = false//true;
appConfig.width = 1024 // photographic ratio (1.5:1)
appConfig.height = 1024 // photographic ratio (1.5:1)
appConfig.width = 960
appConfig.height = 2048
appConfig.title = "Terrarum Sans Bitmap Test (GDX)"
LwjglApplication(FontTestGDX(), appConfig)