mirror of
https://github.com/curioustorvald/Terrarum.git
synced 2026-06-10 18:44:05 +09:00
Former-commit-id: 8b04af556a047db26c58e649ec0f7878a04459a0 Former-commit-id: fb222e31c73ec26b365b338f02c15beb0d0d11f6
61 lines
1.9 KiB
Kotlin
61 lines
1.9 KiB
Kotlin
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
|
||
} |