update inn and deck select scene

This commit is contained in:
Anthony Calosa
2022-02-24 04:17:00 +08:00
parent 44a363d075
commit ede766fc56
8 changed files with 50 additions and 25 deletions

View File

@@ -14,6 +14,7 @@ import com.badlogic.gdx.utils.Align;
import com.badlogic.gdx.utils.IntMap; import com.badlogic.gdx.utils.IntMap;
import forge.Forge; import forge.Forge;
import forge.adventure.player.AdventurePlayer; import forge.adventure.player.AdventurePlayer;
import forge.adventure.stage.GameHUD;
import forge.adventure.util.Controls; import forge.adventure.util.Controls;
import forge.adventure.util.Current; import forge.adventure.util.Current;
import forge.gui.GuiBase; import forge.gui.GuiBase;
@@ -53,6 +54,7 @@ public class DeckSelectScene extends UIScene {
} }
public void back() { public void back() {
GameHUD.getInstance().getTouchpad().setVisible(false);
Forge.switchScene(SceneType.GameScene.instance); Forge.switchScene(SceneType.GameScene.instance);
} }

View File

@@ -8,30 +8,27 @@ import forge.adventure.util.Current;
/** /**
* Scene for the Inn in towns * Scene for the Inn in towns
*
*/ */
public class InnScene extends UIScene { public class InnScene extends UIScene {
public InnScene() public InnScene() {
{
super("ui/inn.json"); super("ui/inn.json");
} }
public void done() public void done() {
{
GameHUD.getInstance().getTouchpad().setVisible(false); GameHUD.getInstance().getTouchpad().setVisible(false);
Forge.switchToLast(); Forge.switchToLast();
} }
public void heal()
{ public void heal() {
Current.player().heal(); Current.player().heal();
} }
@Override @Override
public void act(float delta) { public void act(float delta) {
stage.act(delta); stage.act(delta);
} }
@Override @Override
public void resLoaded() { public void resLoaded() {
super.resLoaded(); super.resLoaded();
@@ -61,10 +58,8 @@ public class InnScene extends UIScene {
} }
@Override @Override
public boolean keyPressed(int keycode) public boolean keyPressed(int keycode) {
{ if (keycode == Input.Keys.ESCAPE) {
if (keycode == Input.Keys.ESCAPE)
{
done(); done();
} }
return true; return true;

View File

@@ -11,6 +11,7 @@ import forge.Forge;
import forge.adventure.character.EnemySprite; import forge.adventure.character.EnemySprite;
import forge.adventure.data.EnemyData; import forge.adventure.data.EnemyData;
import forge.adventure.data.WorldData; import forge.adventure.data.WorldData;
import forge.adventure.stage.GameHUD;
import forge.adventure.util.Controls; import forge.adventure.util.Controls;
import forge.adventure.util.Current; import forge.adventure.util.Current;
import forge.player.GamePlayerUtil; import forge.player.GamePlayerUtil;
@@ -47,6 +48,7 @@ public class PlayerStatisticScene extends UIScene {
} }
public boolean back() { public boolean back() {
GameHUD.getInstance().getTouchpad().setVisible(false);
Forge.switchToLast(); Forge.switchToLast();
return true; return true;
} }

View File

@@ -4,6 +4,7 @@ import com.badlogic.gdx.Gdx;
import com.badlogic.gdx.Input; import com.badlogic.gdx.Input;
import com.badlogic.gdx.scenes.scene2d.Actor; import com.badlogic.gdx.scenes.scene2d.Actor;
import forge.Forge; import forge.Forge;
import forge.adventure.stage.GameHUD;
import forge.adventure.world.WorldSave; import forge.adventure.world.WorldSave;
import forge.gui.GuiBase; import forge.gui.GuiBase;
@@ -39,6 +40,7 @@ public class StartScene extends UIScene {
public boolean Resume() { public boolean Resume() {
//Forge.switchToLast(); //Forge.switchToLast();
GameHUD.getInstance().getTouchpad().setVisible(false);
Forge.switchScene(SceneType.GameScene.instance); Forge.switchScene(SceneType.GameScene.instance);
return true; return true;
} }

Binary file not shown.

After

Width:  |  Height:  |  Size: 13 KiB

View File

@@ -9,32 +9,56 @@
"width": 480, "width": 480,
"height": 270 "height": 270
}, },
{
"type": "Image",
"image": "ui/heal.png",
"x": 60,
"y": 85,
"width": 100,
"height": 100
},
{ {
"type": "TextButton", "type": "TextButton",
"name": "heal", "name": "heal",
"text": "Heal", "text": "Heal",
"width": 48, "width": 100,
"height": 16, "height": 30,
"x": 420, "x": 60,
"y": 10 "y": 200
},
{
"type": "Image",
"image": "ui/sell.png",
"x": 190,
"y": 85,
"width": 100,
"height": 100
}, },
{ {
"type": "TextButton", "type": "TextButton",
"name": "sell", "name": "sell",
"text": "Sell cards", "text": "Sell cards",
"width": 48, "width": 100,
"height": 16, "height": 30,
"x": 420, "x": 190,
"y": 34 "y": 200
},
{
"type": "Image",
"image": "ui/leave.png",
"x": 320,
"y": 85,
"width": 100,
"height": 100
}, },
{ {
"type": "TextButton", "type": "TextButton",
"name": "done", "name": "done",
"text": "Leave", "text": "Leave",
"width": 48, "width": 100,
"height": 16, "height": 30,
"x": 420, "x": 320,
"y": 58 "y": 200
} }
] ]
} }

Binary file not shown.

After

Width:  |  Height:  |  Size: 14 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 12 KiB