From 20271da314a46b01de8ba69bdfb996f5729b0d5f Mon Sep 17 00:00:00 2001 From: Turid Dahl <turidcd@stud.ntnu.no> Date: Fri, 3 Apr 2020 08:45:59 +0200 Subject: [PATCH] #50 makes playBtn in VTS disabled istead of gone --- .../assets/glassy/raw/button-disabled.png | Bin 0 -> 16171 bytes .../states/CreateJoinTournamentState.java | 2 +- .../game/states/PlayStateTemplate.java | 3 +- .../src/com/gameware/game/states/State.java | 1 + .../game/states/ViewTournamentState.java | 48 ++++++++++++------ 5 files changed, 36 insertions(+), 18 deletions(-) create mode 100644 frontend/android/assets/glassy/raw/button-disabled.png diff --git a/frontend/android/assets/glassy/raw/button-disabled.png b/frontend/android/assets/glassy/raw/button-disabled.png new file mode 100644 index 0000000000000000000000000000000000000000..18ca2b35d0546b22a4aa1e3cffce547ab08a6605 GIT binary patch literal 16171 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 C8hGCT literal 0 HcmV?d00001 diff --git a/frontend/core/src/com/gameware/game/states/CreateJoinTournamentState.java b/frontend/core/src/com/gameware/game/states/CreateJoinTournamentState.java index 291c70a..1a75b44 100644 --- a/frontend/core/src/com/gameware/game/states/CreateJoinTournamentState.java +++ b/frontend/core/src/com/gameware/game/states/CreateJoinTournamentState.java @@ -302,7 +302,7 @@ public class CreateJoinTournamentState extends State { } private void handleLeaveBtnClick(Tournament t){ - dialog.text("Do you want do leave\n"+t.getName()+"?").pad(padding); + dialog.text("Do you want to leave\n"+t.getName()+"?").pad(padding); dialog.show(stage); tournamentTryingToLeave = t; } diff --git a/frontend/core/src/com/gameware/game/states/PlayStateTemplate.java b/frontend/core/src/com/gameware/game/states/PlayStateTemplate.java index a8976ad..42968c3 100644 --- a/frontend/core/src/com/gameware/game/states/PlayStateTemplate.java +++ b/frontend/core/src/com/gameware/game/states/PlayStateTemplate.java @@ -50,11 +50,12 @@ public abstract class PlayStateTemplate extends State { }catch(Exception e){ e.printStackTrace(); } + + //TODO: if (tournamentpoints != null && currentRoundNr == (tournament.totalGames) -> gå til finished state if(round == null) { gsm.set(new ScoreState(gsm, this.score, new SinglePlayerSelectGameState(gsm))); } else{ gsm.set(new ScoreState(gsm, this.score, new ViewTournamentState(gsm, tournament, nextRound))); -// gsm.set(new ScoreState(gsm, this.score, new CreateJoinTournamentState(gsm))); } } diff --git a/frontend/core/src/com/gameware/game/states/State.java b/frontend/core/src/com/gameware/game/states/State.java index a728c96..0f58972 100644 --- a/frontend/core/src/com/gameware/game/states/State.java +++ b/frontend/core/src/com/gameware/game/states/State.java @@ -30,6 +30,7 @@ public abstract class State { protected TextureRegionDrawable background = new TextureRegionDrawable(new TextureRegion(new Texture("bg1.jpg"))); protected TextureRegionDrawable backgroundLighter = new TextureRegionDrawable(new TextureRegion(new Texture("bg1_lighter.jpg"))); protected TextureRegionDrawable backgroundScore = new TextureRegionDrawable(new TextureRegion(new Texture("bg_score.jpg"))); + protected TextureRegionDrawable buttonDisabledDrawable = new TextureRegionDrawable(new TextureRegion(new Texture(Gdx.files.internal("glassy/raw/button-disabled.png")))); protected State(GameStateManager gsm){ this.gsm = gsm; diff --git a/frontend/core/src/com/gameware/game/states/ViewTournamentState.java b/frontend/core/src/com/gameware/game/states/ViewTournamentState.java index d630a24..4739f3c 100644 --- a/frontend/core/src/com/gameware/game/states/ViewTournamentState.java +++ b/frontend/core/src/com/gameware/game/states/ViewTournamentState.java @@ -2,8 +2,11 @@ package com.gameware.game.states; import com.badlogic.gdx.Gdx; import com.badlogic.gdx.Input; +import com.badlogic.gdx.graphics.Color; +import com.badlogic.gdx.graphics.Texture; import com.badlogic.gdx.graphics.g2d.SpriteBatch; import com.badlogic.gdx.scenes.scene2d.InputEvent; +import com.badlogic.gdx.scenes.scene2d.Touchable; import com.badlogic.gdx.scenes.scene2d.ui.Dialog; import com.badlogic.gdx.scenes.scene2d.ui.Image; import com.badlogic.gdx.scenes.scene2d.ui.Label; @@ -22,6 +25,8 @@ public class ViewTournamentState extends State { private Round round; private Dialog dialog; + TextButton playBtn; + private int padding = 50; private Label stateNameText; @@ -29,11 +34,10 @@ public class ViewTournamentState extends State { private String leaveBtnText = "Leave"; private String playBtnText = "Play Round"; private String viewPointsBtnText = "View Points"; - private String nrPlayersText = "Players in tournament"; - private String roundsLeftText = "Rounds left"; + private String nrPlayersText = "Players in tournament:"; + private String roundsLeftText = "Rounds left:"; public class LeaveClickListener extends ClickListener{ - //TODO: if (tournamentpoints != null && currentRoundNr == (tournament.totalGames) -> gå til finished state public void clicked(InputEvent event, float x, float y) { handleLeaveBtnClick(); @@ -57,11 +61,11 @@ public class ViewTournamentState extends State { table.add(stateNameText).spaceBottom(spacingOnBottomInputFIeld); table.row(); - if(round.isPlayed()){ - table.add(new Label("You have aldready played\nWait for others to finish", skin)).spaceBottom(spacingOnBottom); - }else { +// if(round.isPlayed()){ +// table.add(new Label("You have aldready played\nWait for others to finish", skin)).spaceBottom(spacingOnBottom); +// }else { table.add(makePlayBtn()).size(buttonWidth*1.4f, buttonHeight*1.2f).spaceBottom(spacingOnBottom); - } +// } table.row(); PlayStateTemplate state = GameWare.getInstance().getGameIdToPlayState().get(round.getGameId()); @@ -104,7 +108,7 @@ public class ViewTournamentState extends State { } }; - dialog.text("Do you want do leave\n"+tournament.getName()+"?").pad(padding); + dialog.text("Do you want to leave\n"+tournament.getName()+"?").pad(padding); dialog.button("Yes", true).pad(padding); //sends "true" as the result dialog.button("No", false).pad(padding); //sends "false" as the result } @@ -122,15 +126,27 @@ public class ViewTournamentState extends State { } private TextButton makePlayBtn(){ - TextButton playBtn = new TextButton(playBtnText, skin); - playBtn.addListener(new ClickListener() { - @Override - public void clicked(InputEvent e, float x, float y){ - handlePlayBtnClick(); - } - }); + if(round.isPlayed()){ - playBtn.setDisabled(true); + TextButton.TextButtonStyle textButtonStyle = new TextButton.TextButtonStyle(); + textButtonStyle.up = skin.newDrawable("button", Color.GRAY); + textButtonStyle.down = skin.newDrawable("button", Color.DARK_GRAY); + textButtonStyle.checked = skin.newDrawable("button", Color.DARK_GRAY); + textButtonStyle.over = skin.newDrawable("button", Color.LIGHT_GRAY); + textButtonStyle.font = skin.getFont("font-big"); + textButtonStyle.fontColor = Color.LIGHT_GRAY; + + playBtn = new TextButton(playBtnText, textButtonStyle); + playBtn.setTouchable(Touchable.disabled); + } + else{ + playBtn = new TextButton(playBtnText, skin); + playBtn.addListener(new ClickListener() { + @Override + public void clicked(InputEvent e, float x, float y){ + handlePlayBtnClick(); + } + }); } return playBtn; } -- GitLab