mysterious wip

This commit is contained in:
minjaesong
2025-01-22 21:10:21 +09:00
parent ed9d8cffd6
commit 6b4b7917d9
5 changed files with 55 additions and 5 deletions

View File

@@ -9,10 +9,7 @@ import net.torvald.terrarum.ControlPresets
import net.torvald.terrarum.INGAME
import net.torvald.terrarum.RunningEnvironment
import net.torvald.terrarum.langpack.Lang
import net.torvald.terrarum.ui.Toolkit
import net.torvald.terrarum.ui.UICanvas
import net.torvald.terrarum.ui.UIItemInventoryElemSimple
import net.torvald.terrarum.ui.UIItemRedeemCodeArea
import net.torvald.terrarum.ui.*
import net.torvald.unicode.getKeycapPC
/**
@@ -26,13 +23,19 @@ class UIRedeemCodeMachine : UICanvas(
override var width = Toolkit.drawWidth
override var height = App.scr.height
val title = UIItemTextLabel(this, { "Enter the Code" },
(Toolkit.drawWidth - UIItemRedeemCodeArea.estimateWidth(14)) / 2,
App.scr.halfh - UIItemRedeemCodeArea.estimateHeight(4) - 48 - 48,
UIItemRedeemCodeArea.estimateWidth(14)
)
val inputPanel = UIItemRedeemCodeArea(this,
(Toolkit.drawWidth - UIItemRedeemCodeArea.estimateWidth(14)) / 2,
App.scr.halfh - UIItemRedeemCodeArea.estimateHeight(4) - 48,
14, 4)
init {
addUIitem(title)
addUIitem(inputPanel)
}

View File

@@ -0,0 +1,38 @@
package net.torvald.terrarum.ui
import com.badlogic.gdx.graphics.Color
import net.torvald.terrarum.BlendMode
import net.torvald.terrarum.ui.UIItemTextButton.Companion.Alignment
/**
* Created by minjaesong on 2025-01-22.
*/
class UIItemTextLabel(
parentUI: UICanvas,
/** Stored text (independent to the Langpack) */
textfun: () -> String,
initialX: Int,
initialY: Int,
override val width: Int,
colour: Color = Color.WHITE,
hasBorder: Boolean = false,
paddingLeft: Int = 0,
paddingRight: Int = 0,
alignment: Alignment = Alignment.CENTRE,
tags: Array<String> = arrayOf("")
) : UIItemTextButton(
parentUI, textfun, initialX, initialY, width,
colour, colour, BlendMode.NORMAL, colour, colour, BlendMode.NORMAL,
hasBorder = hasBorder,
paddingLeft = paddingLeft,
paddingRight = paddingRight,
alignment = alignment,
tags = tags
)