summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--assets/main.skin19
-rw-r--r--core/src/com/ilotterytea/maxoning/ui/PurchaseItem.java40
2 files changed, 59 insertions, 0 deletions
diff --git a/assets/main.skin b/assets/main.skin
index 7550c3b..e1c324d 100644
--- a/assets/main.skin
+++ b/assets/main.skin
@@ -22,6 +22,10 @@
default: {
file: fnt/MaxonPuff.fnt,
scaledSize: 24
+ },
+ default_lidl: {
+ file: fnt/MaxonPuff.fnt,
+ scaledSize: 14
}
},
com.badlogic.gdx.scenes.scene2d.ui.TextButton$TextButtonStyle: {
@@ -44,6 +48,21 @@
credits: {
font: default,
fontColor: blackSemitransparent
+ },
+ purchaseitem_title: {
+ font: default
+ },
+ purchaseitem_desc: {
+ font: default_lidl,
+ fontColor: lightgrey
+ },
+ purchaseitem_price: {
+ font: default_lidl,
+ fontColor: yellow
+ },
+ disclaimer: {
+ font: default,
+ fontColor: lightgrey
}
},
com.badlogic.gdx.scenes.scene2d.ui.Window$WindowStyle: {
diff --git a/core/src/com/ilotterytea/maxoning/ui/PurchaseItem.java b/core/src/com/ilotterytea/maxoning/ui/PurchaseItem.java
new file mode 100644
index 0000000..f6a03e0
--- /dev/null
+++ b/core/src/com/ilotterytea/maxoning/ui/PurchaseItem.java
@@ -0,0 +1,40 @@
+package com.ilotterytea.maxoning.ui;
+
+import com.badlogic.gdx.graphics.g2d.NinePatch;
+import com.badlogic.gdx.scenes.scene2d.ui.*;
+import com.badlogic.gdx.utils.Align;
+
+public class PurchaseItem extends Stack {
+ public PurchaseItem(
+ Skin skin,
+ NinePatch ninepatch,
+ AnimatedImage icon,
+ CharSequence name,
+ CharSequence desc,
+ float price
+ ) {
+ super(new Image(ninepatch));
+
+ Label title = new Label(name, skin, "purchaseitem_title");
+ Label description = new Label(desc, skin, "purchaseitem_desc");
+ Label cost = new Label(price + "S", skin, "purchaseitem_price");
+
+ title.setAlignment(Align.center);
+ description.setAlignment(Align.center);
+ cost.setAlignment(Align.center);
+
+ description.setWrap(true);
+
+ Table table = new Table();
+
+ table.setPosition(0 , super.getHeight());
+ table.setWidth(super.getWidth());
+
+ table.add(icon).pad(8).center().row();
+ table.add(title).expand().padBottom(8).center().row();
+ table.add(description).expand().fillX().center().row();
+ table.add(cost).expand().fillX().center().row();
+
+ super.addActor(table);
+ }
+}