List of usage examples for com.badlogic.gdx.scenes.scene2d.ui Label draw
public void draw(Batch batch, float parentAlpha)
From source file:scenes.MatchScreen.java
private void HandleText() { int i = 0;//from w w w . j a va2 s . c om for (Player player : match.getPlayers()) { Color fontColor = player.getCharacter().getColor(); Label.LabelStyle style = new Label.LabelStyle(font30, fontColor); Label.LabelStyle style2 = new Label.LabelStyle(font20, fontColor); Label testLabel = new Label("XXXXXXXXXXX", style); float quarter = (match.getMap().getWidth() + (match.getMap().getWidth() / 4 - new Label(match.getPlayers().get(match.getPlayers().size() - 1).getName(), style).getWidth())) / 4; Label label = new Label(player.getName(), style); Label label2 = new Label(player.getCharacter().getWeapon().getName() + "\r\n" + player.getCharacter().getLives() + " lives\r\n" + (player.getKillsOnOthers() + (player.getDominatonScore() / 60)) + " points", style2); float x = (xOffset + (quarter * i)) + (match.getMap().getWidth() / 8) - testLabel.getWidth() / 2; float y = yOffset - label.getHeight() - 25; label.setPosition(x, y); label.setAlignment(Align.left); float x2 = label.getX(); float y2 = label.getY() - label2.getHeight(); label2.setPosition(x2, y2); label2.setAlignment(Align.left); label.draw(batch, 1); label2.draw(batch, 1); i++; } Label.LabelStyle style; if (timeLeft < 30) { style = new Label.LabelStyle(font30, CircleColors.red); } else { style = new Label.LabelStyle(font30, CircleColors.black); } Label label = new Label( String.format("%02d", (int) Math.floor(timeLeft / 60)) + ":" + String.format("%02d", timeLeft % 60), style); Label testLabel = new Label("88:88", style); label.setPosition(xOffset + match.getMap().getWidth() - testLabel.getWidth(), yOffset + match.getMap().getHeight()); label.draw(batch, 1); if (timeLeft <= 0) { Config.page = new GameSummary(match); } }
From source file:scenes.TutorialMatchScreen.java
private void HandleText() { int i = 0;/*from ww w.j av a 2 s. c o m*/ for (Player player : match.getPlayers()) { Color fontColor = player.getCharacter().getColor(); Label.LabelStyle style = new Label.LabelStyle(font30, fontColor); Label.LabelStyle style2 = new Label.LabelStyle(font20, fontColor); Label testLabel = new Label("XXXXXXXXXXX", style); float quarter = (match.getMap().getWidth() + (match.getMap().getWidth() / 4 - new Label(match.getPlayers().get(match.getPlayers().size() - 1).getName(), style).getWidth())) / 4; Label label = new Label(player.getName(), style); Label label2 = new Label(player.getCharacter().getWeapon().getName() + "\r\n" + player.getCharacter().getLives() + " lives\r\n" + player.getKillsOnOthers() + " points", style2); float x = (xOffset + (quarter * i)) + (match.getMap().getWidth() / 8) - testLabel.getWidth() / 2; float y = yOffset - label.getHeight() - 25; label.setPosition(x, y); label.setAlignment(Align.left); float x2 = label.getX(); float y2 = label.getY() - label2.getHeight(); label2.setPosition(x2, y2); label2.setAlignment(Align.left); label.draw(batch, 1); label2.draw(batch, 1); i++; } Label.LabelStyle style; if (timeLeft < 30) { style = new Label.LabelStyle(font30, CircleColors.red); } else { style = new Label.LabelStyle(font30, CircleColors.black); } Label label = new Label( String.format("%02d", (int) Math.floor(timeLeft / 60)) + ":" + String.format("%02d", timeLeft % 60), style); Label testLabel = new Label("88:88", style); label.setPosition(xOffset + match.getMap().getWidth() - testLabel.getWidth(), yOffset + match.getMap().getHeight()); label.draw(batch, 1); if (timeLeft <= 0) { Config.page = new GameSummary(match); } }