List of usage examples for com.badlogic.gdx.scenes.scene2d Group Group
Group
From source file:com.agateau.ui.UiBuilder.java
License:Apache License
@SuppressWarnings("UnusedParameters") protected Group createGroup(XmlReader.Element element) { return new Group(); }
From source file:com.ahsgaming.starbattle.screens.AbstractScreen.java
License:Apache License
/** * Constructor// ww w .j a v a 2s . c om * @param game */ public AbstractScreen(StarBattle game) { this.game = game; this.stage = new Stage(0, 0, true); this.gameGroup = new Group(); }
From source file:com.ahsgaming.superrummy.screens.AbstractScreen.java
License:Apache License
/** * Constructor//from ww w . j a v a 2 s . co m * @param game */ public AbstractScreen(RummyGame game) { this.game = game; this.stage = new Stage(0, 0, true); this.gameGroup = new Group(); }
From source file:com.ahsgaming.superrummy.screens.LevelScreen.java
License:Apache License
/** * Implemented methods//from ww w .ja v a 2 s. co m */ @Override public void show() { super.show(); Gdx.app.log(RummyGame.LOG, "LevelScreen#show"); grpLevel = new Group(); grpCardArea = new Group(); for (Player p : gameController.getPlayers()) { grpLevel.addActor(p.getHand()); p.getHand().setHidden(true); p.getHand().setCompressed(true); } currentPlayer.getHand().setHidden(false); currentPlayer.getHand().setCompressed(false); grpLevel.addActor(gameController.getDeck()); grpCardArea.addActor(gameController.getDeck()); grpCardArea.addActor(gameController.getDiscards()); grpLevel.addActor(grpCardArea); gameController.getDiscards().addListener(new ClickListener() { @Override public void enter(InputEvent event, float x, float y, int pointer, Actor fromActor) { super.enter(event, x, y, pointer, fromActor); gameController.getDiscards().setCompressed(false); } @Override public void exit(InputEvent event, float x, float y, int pointer, Actor toActor) { super.exit(event, x, y, pointer, toActor); gameController.getDiscards().setCompressed(true); } @Override public void clicked(InputEvent event, float x, float y) { super.clicked(event, x, y); gameController.buy(currentPlayer); } }); gameController.getDeck().addListener(new ClickListener() { @Override public void clicked(InputEvent event, float x, float y) { super.clicked(event, x, y); if (gameController.isCurrentPlayer(currentPlayer)) gameController.draw(currentPlayer, false); } }); controlPanel = new Table(getSkin()); stage.addActor(controlPanel); TextButton btn = new TextButton("Draw", getSkin()); controlPanel.add(btn).size(100, 50); controlPanel.align(Align.left + Align.bottom); btn.addListener(new ClickListener() { @Override public void clicked(InputEvent event, float x, float y) { super.clicked(event, x, y); if (gameController.isCurrentPlayer(currentPlayer)) gameController.draw(currentPlayer, false); } }); btn = new TextButton("Meld", getSkin()); controlPanel.add(btn).size(100, 50); btn.addListener(new ClickListener() { @Override public void clicked(InputEvent event, float x, float y) { super.clicked(event, x, y); activateMeldMode(); } }); controlPanel.row(); btn = new TextButton("Buy", getSkin()); controlPanel.add(btn).size(100, 50); btn.addListener(new ClickListener() { @Override public void clicked(InputEvent event, float x, float y) { super.clicked(event, x, y); gameController.buy(currentPlayer); } }); controlPanel.row(); btn = new TextButton("Discard", getSkin()); controlPanel.add(btn).size(100, 50); btn.addListener(new ClickListener() { @Override public void clicked(InputEvent event, float x, float y) { super.clicked(event, x, y); gameController.discard(currentPlayer); } }); controlPanel.row(); }
From source file:com.ahsgaming.superrummy.screens.LevelScreen.java
License:Apache License
public Group popupMessage(String text, String icon, float duration) { Gdx.app.log(LOG, "Popup message!"); Group popup = new Group(); Label lbl = new Label(text, getSkin(), "medium"); Image img = new Image(game.textureService.createSprite(icon)); popup.addActor(img);/*ww w . j a v a 2s . c om*/ popup.addActor(lbl); lbl.setPosition(img.getRight(), (img.getHeight() - lbl.getHeight()) * 0.5f); popup.setSize(lbl.getRight(), img.getTop()); popup.setPosition((stage.getWidth() - popup.getWidth()) * 0.5f, (stage.getHeight() - popup.getHeight()) * 0.5f); popup.setColor(popup.getColor().r, popup.getColor().g, popup.getColor().b, 0); stage.addActor(popup); popup.addAction(Actions.sequence(Actions.fadeIn(0.5f), Actions.delay(duration), Actions.fadeOut(0.5f))); return popup; }
From source file:com.ahsgaming.valleyofbones.screens.AbstractScreen.java
License:Apache License
/** * Constructor/* w w w . ja v a 2 s. c o m*/ * @param game */ public AbstractScreen(VOBGame game) { this.game = game; this.stage = new Stage(0, 0, true); this.gameGroup = new Group(); getSkin(); }
From source file:com.ahsgaming.valleyofbones.screens.LevelScreen.java
License:Apache License
/** * Implemented methods//from ww w . ja va2s .c o m */ @Override public void show() { super.show(); grpLevel = new Group(); mapSpriteBatch = new SpriteBatch(); mapCamera = new OrthographicCamera(); Gdx.app.log(VOBGame.LOG, "LevelScreen#show"); if (game.getPlayer() != null) { posCamera.set(gController.getSpawnPoint(game.getPlayer().getPlayerId())); } else { posCamera.set(gController.getMap().getMapWidth() * 0.5f, gController.getMap().getMapHeight() * 0.5f); } unitBuildPanel = new BuildPanel(gController, game.getPlayer(), this); // buildingBuildPanel = new BuildPanel(gController, game.getPlayer(), this, "building"); selectionPanel = new InfoPanel(game, this, getSkin()); turnPanel = new TurnPanel(gController, game.getPlayer(), getSkin()); menuButton = new SmallUIButton("Menu", getSkin()); menuPanel = new MenuPanel(this); ClickListener interruptListener = new ClickListener() { @Override public boolean touchDown(InputEvent event, float x, float y, int pointer, int button) { Gdx.app.log(LOG, "interrupt"); setClickInterrupt(true); return super.touchDown(event, x, y, pointer, button); //To change body of overridden methods use File | Settings | File Templates. } }; unitBuildPanel.addListener(interruptListener); // buildingBuildPanel.addListener(interruptListener); selectionPanel.addListener(interruptListener); turnPanel.addListener(interruptListener); menuButton.addListener(interruptListener); menuButton.addListener(new ClickListener() { @Override public void clicked(InputEvent event, float x, float y) { super.clicked(event, x, y); toggleMenu(); } }); }
From source file:com.ahsgaming.valleyofbones.screens.LevelScreen.java
License:Apache License
public Group popupMessage(String text, String icon, float duration) { Gdx.app.log(LOG, "Popup message!"); Group popup = new Group(); Label lbl = new Label(text, getSkin(), "medium"); lbl.setFontScale(VOBGame.SCALE);/*ww w .j a va 2s. co m*/ Image img = new Image(VOBGame.instance.getTextureManager().getSpriteFromAtlas("assets", icon)); popup.addActor(img); popup.addActor(lbl); lbl.setPosition(img.getRight(), (img.getHeight() - lbl.getHeight()) * 0.5f); popup.setSize(lbl.getX() + lbl.getWidth() * lbl.getFontScaleX(), img.getTop()); popup.setPosition((stage.getWidth() - popup.getWidth()) * 0.5f, turnPanel.getY() - popup.getHeight() - 20 * VOBGame.SCALE); popup.setColor(popup.getColor().r, popup.getColor().g, popup.getColor().b, 0); stage.addActor(popup); popup.addAction(Actions.sequence(Actions.fadeIn(0.5f), Actions.delay(duration), Actions.fadeOut(0.5f), Actions.removeActor())); return popup; }
From source file:com.centergame.starttrack.graphics.starttrack_widgets.TeamGradeWidget.java
public void init() { setBackgroundColor(StartTrackApp.ColorPallete.BACK); setWidth(Gdx.graphics.getWidth());/*from ww w. ja va2 s. co m*/ layout.paddingLeft = mp; layout.paddingTop = mp; layout.paddingBottom = sp; layout.addActor( new Text("???? ??", StartTrackApp.getResources().getLabelStyle("header"))); if (StartTrackApp.getState().game.team_grade_required) { com.centergame.starttrack.graphics.starttrack_widgets.base.RadioGroup rg = new com.centergame.starttrack.graphics.starttrack_widgets.base.RadioGroup( 0, 3, data); rg.paddingLeft = sp / 2; rg.paddingRight = sp / 2; rg.paddingBottom = mp; rg.paddingTop = mp; rg.setWidth(getWidth() - layout.paddingLeft - layout.paddingRight); rg.layout(); layout.addActor(rg); Actor a = new IdpColorPixmap(StartTrackApp.ColorPallete.ELEMENT_BORDER).buildActor(); a.setSize(getWidth() - 2 * sp, App.dp2px(2)); Group g = new Group(); g.setWidth(getWidth() - layout.paddingLeft - layout.paddingRight); g.setHeight(a.getHeight()); g.addActor(a); a.setX(g.getWidth() / 2 - a.getWidth() / 2); layout.addActor(g); } else { Text note = new Text("? ??".toUpperCase(), StartTrackApp.getResources().getLabelStyle("number")); note.getStyle().fontColor = Color.valueOf("999999"); layout.setGap(App.dp2px(18)); note.setWidth(Gdx.graphics.getWidth() - layout.paddingRight - layout.paddingLeft); note.setAlignment(Align.center); layout.addActor(note); } Text participantsListTitle = new Text("? ??", StartTrackApp.getResources().getLabelStyle("header")); participantsListTitle.setPosition(lp, layout.getY() + layout.getHeight() + mp); layout.addActor(participantsListTitle); }
From source file:com.gmail.emersonmx.tictactoe.GameScreen.java
License:Open Source License
private Actor createHash() { Group group = new Group(); group.setName("hash"); GridPoint2[] layout = new GridPoint2[] { new GridPoint2(179, 401), new GridPoint2(240, 462), new GridPoint2(301, 401), new GridPoint2(240, 340) }; Sprite sprite = null;/*from w w w . j a v a2 s . c om*/ GridPoint2 point = null; for (int i = 0; i < layout.length; ++i) { point = layout[i]; sprite = ttt.atlas.createSprite("hash_line"); sprite.setCenter(point.x, point.y); if (i % 2 != 0) { sprite.rotate(90); } group.addActor(new SpriteActor("hash_line_" + i, sprite)); } return group; }