From 85bacbfda31ca32fd357241ee9cb4984edc50f44 Mon Sep 17 00:00:00 2001 From: ilotterytea Date: Sun, 28 Apr 2024 13:06:50 +0500 Subject: feat: create savegame ui --- .../ilotterytea/maxoning/screens/GameScreen.java | 38 ++++++++++++++++++++-- 1 file changed, 36 insertions(+), 2 deletions(-) (limited to 'core/src/com/ilotterytea/maxoning') diff --git a/core/src/com/ilotterytea/maxoning/screens/GameScreen.java b/core/src/com/ilotterytea/maxoning/screens/GameScreen.java index dabdf19..a223b10 100644 --- a/core/src/com/ilotterytea/maxoning/screens/GameScreen.java +++ b/core/src/com/ilotterytea/maxoning/screens/GameScreen.java @@ -533,8 +533,42 @@ public class GameScreen implements Screen, InputProcessor { this.skin = this.game.assetManager.get("MainSpritesheet.skin", Skin.class); this.mainAtlas = this.game.assetManager.get("MainSpritesheet.atlas", TextureAtlas.class); - Image image = new Image(this.mainAtlas.findRegion("points")); - this.stage.addActor(image); + createSavegameUI(); + } + + private void createSavegameUI() { + Table table = new Table(this.skin); + table.setBackground("board"); + + table.setWidth(Math.percentFromValue(25f, Gdx.graphics.getWidth())); + table.setHeight(Math.percentFromValue(15f, Gdx.graphics.getHeight())); + table.setX(Gdx.graphics.getWidth() - table.getWidth()); + table.align(Align.center | Align.left); + table.pad(10f); + + // Setting up the points + Table pointsTable = new Table(); + + Image pointsImage = new Image(this.mainAtlas.findRegion("points")); + Label pointsLabel = new Label(String.valueOf(this.player.points), this.skin); + + pointsTable.add(pointsImage); + pointsTable.add(pointsLabel).padLeft(15f); + + table.add(pointsTable).padBottom(10f).row(); + + // Setting up the multiplier + Table multiplierTable = new Table(); + + Image multiplierImage = new Image(this.mainAtlas.findRegion("multiplier")); + Label multiplierLabel = new Label(String.format("%s/s", this.player.multiplier), this.skin); + + multiplierTable.add(multiplierImage); + multiplierTable.add(multiplierLabel).padLeft(15f); + + table.add(multiplierTable); + + this.stage.addActor(table); } @Override -- cgit v1.2.3