Files
Terrarum/src/net/torvald/terrarum/StateFontTester.kt
Song Minjae 3160ecea16 new segment font
Former-commit-id: 8b04af556a047db26c58e649ec0f7878a04459a0
Former-commit-id: fb222e31c73ec26b365b338f02c15beb0d0d11f6
2016-10-23 00:47:50 +09:00

61 lines
1.9 KiB
Kotlin
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
package net.torvald.terrarum
import net.torvald.imagefont.GameFontWhite
import net.torvald.terrarum.langpack.Lang
import org.newdawn.slick.*
import org.newdawn.slick.state.BasicGameState
import org.newdawn.slick.state.StateBasedGame
/**
* Created by minjaesong on 16-06-28.
*/
class StateFontTester : BasicGameState() {
val textToPrint = "Font printer 서체 인쇄기"
lateinit var canvas: Graphics
lateinit var segfont: Font
override fun init(gc: GameContainer, game: StateBasedGame) {
canvas = Graphics(1024, 1024)
Terrarum.gameLocale = "fiFI"
segfont = SpriteSheetFont(
SpriteSheet("./assets/graphics/fonts/24-seg_red.png", 22, 31),
' '
)
}
override fun update(gc: GameContainer, game: StateBasedGame, delta: Int) {
}
override fun render(gc: GameContainer, game: StateBasedGame, g: Graphics) {
//g.font = Terrarum.fontGame
/*val text = arrayOf(
Lang["APP_WARNING_HEALTH_AND_SAFETY"],
"",
"90 10 20” 50 cm",
"",
"",
Lang["MENU_LABEL_PRESS_ANYKEY_CONTINUE"],
"DGB금융지주의 자회사. 대구광역시에서 쓰는 교통카드인 원패스와 탑패스 그리고 만악의 근원 대경교통카드를 판매 및 정산하고 있다. 본사는",
"Atlantic Records, it features production from Nick Hexum of 311, Tony Kanal of No Doubt, and Sublime producer Paul Leary."
)
for (i in 0..text.size - 1) {
g.drawString(text[i], 10f, 10f + (g.font.lineHeight * i))
}*/
//g.font = Terrarum.fontSmallNumbers
g.font = segfont
val line = """print("Lua is copyrighted (C) 1994-2013 Lua.org, PUC-Rio")"""
g.drawString(line, 10f, 10f)
}
override fun getID(): Int = Terrarum.STATE_ID_TEST_FONT
}