List of usage examples for com.badlogic.gdx.graphics.glutils ShapeRenderer rect
public void rect(float x, float y, float width, float height)
From source file:at.therefactory.jewelthief.Game.java
License:Open Source License
public void postRender(ShapeRenderer sr) { if (player.getNumMen() <= 0) { sr.setColor(Color.WHITE); sr.rect(rectangleGameOver.x, rectangleGameOver.y, rectangleGameOver.width, rectangleGameOver.height); sr.setColor(Color.DARK_GRAY); sr.rect(rectangleGameOver.x, rectangleGameOver.y + rectangleGameOver.height - 28, rectangleGameOver.width, 28); buttonPlayAgain.renderShape(sr); buttonExit.renderShape(sr);//from w w w.ja v a 2 s . co m } else if (showMenu) { sr.setColor(Color.WHITE); sr.rect(rectangleShowMenu.x, rectangleShowMenu.y, rectangleShowMenu.width, rectangleShowMenu.height); sr.setColor(Color.DARK_GRAY); sr.rect(rectangleShowMenu.x, rectangleShowMenu.y + rectangleShowMenu.height - 28, rectangleShowMenu.width, 28); buttonYes.renderShape(sr); buttonNo.renderShape(sr); buttonRestart.renderShape(sr); } else if (showGetReady) { sr.setColor(Color.BLUE); sr.rect(rectangleGetReady.x + 1, rectangleGetReady.y + 1, rectangleGetReady.width - 2, rectangleGetReady.height - 2); sr.setColor(Color.WHITE); sr.rect(rectangleGetReady.x + 5, rectangleGetReady.y + 5, rectangleGetReady.width - 10, rectangleGetReady.height - 10); } }
From source file:at.therefactory.jewelthief.Game.java
License:Open Source License
public void debug(ShapeRenderer sr) { if (debug) {/*from w ww .ja v a 2 s .c o m*/ sr.begin(ShapeRenderer.ShapeType.Line); sr.setColor(Color.RED); sr.polygon(player.getPolygon().getVertices()); for (Enemy enemy : enemies) sr.polygon(enemy.getPolygon().getVertices()); for (Jewel jewel : jewels) sr.polygon(jewel.getPolygon().getVertices()); if (showMenu) { sr.rect(buttonYes.getX(), buttonYes.getY(), buttonYes.getWidth(), buttonYes.getHeight()); sr.rect(buttonNo.getX(), buttonNo.getY(), buttonNo.getWidth(), buttonNo.getHeight()); sr.rect(buttonRestart.getX(), buttonRestart.getY(), buttonRestart.getWidth(), buttonRestart.getHeight()); } else if (player.getNumMen() <= 0) { sr.rect(WINDOW_WIDTH / 2 - 63, WINDOW_HEIGHT / 2 - 45, 58, 28); sr.rect(WINDOW_WIDTH / 2 + 5, WINDOW_HEIGHT / 2 - 45, 57, 28); } else { sr.setColor(Color.RED); sr.rect(rectangleEnemyField.x, rectangleEnemyField.y, rectangleEnemyField.width, rectangleEnemyField.height); sr.setColor(Color.GREEN); sr.rect(rectangleJewelField.x, rectangleJewelField.y, rectangleJewelField.width, rectangleJewelField.height); sr.setColor(Color.WHITE); sr.rect(rectanglePlayerField.x, rectanglePlayerField.y, rectanglePlayerField.width, rectanglePlayerField.height); } } sr.end(); }
From source file:at.therefactory.jewelthief.ui.buttons.GrayButton.java
License:Open Source License
public void renderShape(ShapeRenderer sr) { if (isPressed()) { sr.setColor(BUTTON_PRESSED_BORDER_DARK); sr.rect(x, y, borderSize, height); sr.rect(x + borderSize, y + height - borderSize, width - borderSize, borderSize); sr.setColor(BUTTON_PRESSED);/*from w w w. j a v a 2s .c o m*/ sr.rect(x + borderSize, y, width - borderSize, height - borderSize); } else { sr.setColor(BUTTON_BORDER_LIGHT); sr.rect(x, y, borderSize, height); sr.rect(x + borderSize, y + height - borderSize, width - borderSize, borderSize); sr.setColor(BUTTON); sr.rect(x + borderSize, y + borderSize, width - borderSize * 2, height - borderSize * 2); sr.setColor(BUTTON_BORDER_DARK); sr.rect(x + borderSize, y, width - borderSize, borderSize); sr.rect(x + width - borderSize, y + borderSize, borderSize, height - borderSize * 2); } }
From source file:at.therefactory.jewelthief.ui.Hud.java
License:Open Source License
public void render(ShapeRenderer sr) { sr.setColor(WINDOWS_GRAY);//from ww w. ja v a 2 s. c o m sr.rect(rectangleHud.x, rectangleHud.y, rectangleHud.width, rectangleHud.height); buttonShowMenu.renderShape(sr); }
From source file:broken.shotgun.throwthemoon.actors.Boss.java
License:Open Source License
@Override public void drawDebug(ShapeRenderer shapes) { if (!getDebug()) return;/*ww w . j a va2s . c o m*/ shapes.set(ShapeRenderer.ShapeType.Line); shapes.setColor(Color.GRAY); shapes.rect(getX(), getY(), getWidth(), getHeight()); shapes.setColor(Color.GREEN); shapes.rect(collisionArea.x, collisionArea.y, collisionArea.width, collisionArea.height); shapes.setColor(Color.RED); shapes.circle(getX() + getOriginX(), getY() + getOriginY(), 10f); }
From source file:broken.shotgun.throwthemoon.actors.Enemy.java
License:Open Source License
@Override public void drawDebug(ShapeRenderer shapes) { if (!getDebug()) return;/*from w w w. j av a2 s . com*/ shapes.set(ShapeRenderer.ShapeType.Line); shapes.setColor(Color.GRAY); shapes.rect(getX(), getY(), getWidth(), getHeight()); shapes.setColor(Color.GREEN); shapes.rect(collisionArea.x, collisionArea.y, collisionArea.width, collisionArea.height); }
From source file:broken.shotgun.throwthemoon.actors.Moon.java
License:Open Source License
@Override public void drawDebug(ShapeRenderer shapes) { super.drawDebug(shapes); if (!getDebug()) return;/*from www . j a va2 s . c o m*/ shapes.setColor(Color.GRAY); shapes.rect(getX(), getY(), getWidth(), getHeight()); shapes.setColor(Color.RED); shapes.circle(getX() + getOriginX(), getY() + getOriginY(), 10f); }
From source file:broken.shotgun.throwthemoon.actors.MoonChain.java
License:Open Source License
@Override public void drawDebug(ShapeRenderer shapes) { super.drawDebug(shapes); if (!getDebug()) return;/*from w w w . ja v a 2 s .com*/ shapes.set(ShapeRenderer.ShapeType.Line); shapes.setColor(Color.GREEN); shapes.rect(collisionArea.x, collisionArea.y, collisionArea.width, collisionArea.height); }
From source file:broken.shotgun.throwthemoon.actors.Player.java
License:Open Source License
@Override public void drawDebug(ShapeRenderer shapes) { if (!getDebug()) return;/*from w w w . j a va2s .c o m*/ shapes.set(ShapeRenderer.ShapeType.Line); shapes.setColor(Color.GRAY); shapes.rect(getX(), getY(), getWidth(), getHeight()); shapes.setColor(Color.GREEN); shapes.rect(collisionArea.x, collisionArea.y, collisionArea.width, collisionArea.height); shapes.setColor(Color.RED); shapes.rect(attackArea.x, attackArea.y, attackArea.width, attackArea.height); shapes.setColor(Color.RED); shapes.circle(getX() + getOriginX(), getY() + getOriginY(), 10f); }
From source file:cb.pong.model.Board.java
private void renderBlocks() { ShapeRenderer shapeRenderer = new ShapeRenderer(); shapeRenderer.begin(ShapeRenderer.ShapeType.Filled); shapeRenderer.setColor(Color.BLUE); for (int x = 0; x < width; x++) { for (int y = 0; y < height; y++) { if (blocks[x][y]) { shapeRenderer.rect(x * 20, y * 20, 18, 18); }// w w w. j av a 2s. c om } } shapeRenderer.end(); }