List of usage examples for com.badlogic.gdx.graphics.glutils ShapeRenderer setColor
public void setColor(Color color)
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 ww w. j av a 2s . c om*/ } 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) {// w w w. j a v a 2 s . co 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);/* w ww . jav a 2 s . co 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); sr.rect(rectangleHud.x, rectangleHud.y, rectangleHud.width, rectangleHud.height); buttonShowMenu.renderShape(sr);//from w w w. j a va 2 s.c o m }
From source file:broken.shotgun.throwthemoon.actors.Boss.java
License:Open Source License
@Override public void drawDebug(ShapeRenderer shapes) { if (!getDebug()) return;// w w w . j a va 2s.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 ww w. j a v a 2 s . co 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); }
From source file:broken.shotgun.throwthemoon.actors.LevelDebugRenderer.java
License:Open Source License
@Override public void drawDebug(ShapeRenderer shapes) { super.drawDebug(shapes); if (!getDebug() || level == null) return;//from ww w . ja va 2 s . c o m shapes.setColor(Color.GREEN); for (EnemySpawnWall wall : level.enemySpawnWallList) { shapes.line(wall.spawnWallX, 0, wall.spawnWallX, getStage().getHeight()); } }
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 av a 2 s.c om 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 .j av a 2 s . c om*/ 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. jav a 2 s . 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); }