From 0d9064e47ccc486ee73127adb0bed4f74e741fd7 Mon Sep 17 00:00:00 2001 From: ilotterytea Date: Mon, 29 Aug 2022 00:48:31 +0600 Subject: dank save slot widget --- core/src/com/ilotterytea/maxoning/ui/SaveSlot.java | 30 ++++++++++++++++++++++ 1 file changed, 30 insertions(+) create mode 100644 core/src/com/ilotterytea/maxoning/ui/SaveSlot.java diff --git a/core/src/com/ilotterytea/maxoning/ui/SaveSlot.java b/core/src/com/ilotterytea/maxoning/ui/SaveSlot.java new file mode 100644 index 0000000..4b413a9 --- /dev/null +++ b/core/src/com/ilotterytea/maxoning/ui/SaveSlot.java @@ -0,0 +1,30 @@ +package com.ilotterytea.maxoning.ui; + +import com.badlogic.gdx.graphics.g2d.NinePatch; +import com.badlogic.gdx.scenes.scene2d.Stage; +import com.badlogic.gdx.scenes.scene2d.ui.Image; +import com.badlogic.gdx.scenes.scene2d.ui.Label; +import com.badlogic.gdx.scenes.scene2d.ui.Skin; +import com.badlogic.gdx.scenes.scene2d.ui.Stack; +import com.rafaskoberg.gdx.typinglabel.TypingLabel; + +public class SaveSlot extends Stack { + public SaveSlot( + Skin skin, + NinePatch ninePatch, + float x, float y, + float width, float height, + CharSequence text + ) { + Image img = new Image(ninePatch); + TypingLabel label = new TypingLabel(text, skin); + + img.setPosition(x, y); + img.setSize(width, height); + + label.setPosition(img.getWidth() / 2, img.getHeight() / 2); + + super.add(img); + super.add(label); + } +} -- cgit v1.2.3