List of usage examples for com.badlogic.gdx.graphics Color GREEN
Color GREEN
To view the source code for com.badlogic.gdx.graphics Color GREEN.
Click Source Link
From source file:at.juggle.games.counting.CountingGameModel.java
License:Apache License
public void drawGameState(SpriteBatch batch, float delta, BitmapFont buttonFont) { animationTime += delta * 10;/*from w w w .j av a 2s.co m*/ balloonList = getBalloonList(); for (int i = 0; i < balloonList.size(); i++) { for (int j = 0; j < balloonList.size(); j++) { if (i != j) { // check for collision float distX = (balloonList.get(i).getX() - balloonList.get(j).getX()); float distY = (balloonList.get(i).getY() - balloonList.get(j).getY()); if (Math.abs(distX) < balloonList.get(i).getWidth() && Math.abs(distY) < balloonList.get(i).getHeight()) { // it's a collision balloonList.get(i).setPosition(balloonList.get(i).getX() + distX * 0.05f, balloonList.get(i).getY() + distY * 0.05f); } } } balloonList.get(i).draw(batch, delta); // batch.draw(spriteAnimRed[((int) (animationTime % spriteAnimRed.length))], sprite.getX(), sprite.getY()); } for (int i = 0; i < answers.length; i++) { String answer = Integer.toString(answers[i]); layout.setText(buttonFont, answer); if (answerIsGiven && answers[i] == numberOfSprites) buttonFont.setColor(Color.GREEN); else buttonFont.setColor(Color.BLACK); float posX = CountingGame.GAME_WIDTH / 4 * (i + 1) - layout.width / 2; buttonFont.draw(batch, answer, posX, posButtonsY); } }
From source file:at.therefactory.jewelthief.Game.java
License:Open Source License
public void debug(ShapeRenderer sr) { if (debug) {/*from www .j a v a 2 s. c om*/ 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.Game.java
License:Open Source License
public void debug(SpriteBatch batch) { if (debug) {//from www. j a v a2 s .c o m String sb = "currentLevel=" + currentLevel + "\n" + "numCollectedJewels=" + player.getNumCollectedJewels() + "\n"; batch.begin(); font.setColor(Color.BLACK); font.draw(batch, sb, 5, 20); font.setColor(Color.RED); font.draw(batch, "rectangleEnemyField", rectangleEnemyField.getX(), rectangleEnemyField.getY() + rectangleEnemyField.getHeight()); font.setColor(Color.GREEN); font.draw(batch, "rectangleJewelField", rectangleJewelField.getX() + rectangleJewelField.getWidth() - 65, rectangleJewelField.getY() + rectangleJewelField.getHeight()); font.setColor(Color.WHITE); font.draw(batch, "rectanglePlayerField", rectanglePlayerField.getX() + rectanglePlayerField.getWidth() - 70, rectanglePlayerField.getY() + rectanglePlayerField.getHeight()); batch.end(); } }
From source file:at.therefactory.jewelthief.screens.MenuScreen.java
License:Open Source License
@Override public void render(float delta) { // clear the screen Gdx.gl.glClear(GL20.GL_COLOR_BUFFER_BIT); // simulate world update(delta);/* ww w.jav a 2 s . c o m*/ shapeRenderer.setProjectionMatrix(camera.combined); shapeRenderer.begin(ShapeType.Filled); shapeRenderer.setColor(0, 0, 0.7f, 1); // dark blue background color // shapeRenderer.rect(0, spriteSkyline.getY(), WINDOW_WIDTH, WINDOW_HEIGHT - spriteSkyline.getY()); shapeRenderer.rect(0, spriteSkyline.getY(), WINDOW_WIDTH, WINDOW_HEIGHT - spriteSkyline.getY()); shapeRenderer.end(); batch.setProjectionMatrix(camera.combined); batch.begin(); for (Sprite star : spritesStars) { star.draw(batch); } spriteSkyline.draw(batch); if (!state.equals(MenuState.ShowHighscores) && showLicenseYOffset == 0) { batch.draw(spriteTitle, spriteTitle.getX(), spriteTitle.getY(), 0, 0, spriteTitle.getWidth(), spriteTitle.getHeight(), Utils.oscilliate(elapsedTime, 0.9f, 1f, 3f), Utils.oscilliate(elapsedTime, 0.9f, 1f, -3f), Utils.oscilliate(elapsedTime, -2f, 2f, 3f)); } batch.end(); shapeRenderer.setProjectionMatrix(camera.combined); shapeRenderer.begin(ShapeType.Filled); shapeRenderer.setColor(Color.BLACK); shapeRenderer.rect(0, 0, WINDOW_WIDTH, state.equals(MenuState.ShowHighscores) ? WINDOW_HEIGHT - 70 : spriteSkyline.getY()); // if (state.equals(MenuState.ShowPromo)) { // shapeRenderer.end(); // batch.begin(); // batch.draw(spriteBadge, 0, 0, (int) (646 / 2.1), (int) (250 / 2.1)); // font.setColor(Color.WHITE); // font.draw(batch, Config.EMAIL, 300, 45); // batch.draw(spriteTheRefactory, 310, 70, 180, 14); // batch.end(); // } else { // buttons if (state.equals(MenuState.ShowAbout) || state.equals(MenuState.ShowHighscores) || state.equals(MenuState.ShowSettings)) { buttonExitToMainMenu.renderShape(shapeRenderer); switch (getState()) { case ShowHighscores: buttonUpdateHighscores.renderShape(shapeRenderer); break; case ShowSettings: buttonToggleSound.renderShape(shapeRenderer); buttonToggleMusic.renderShape(shapeRenderer); buttonChangePlayername.renderShape(shapeRenderer); buttonChangeLanguage.renderShape(shapeRenderer); buttonResetHighscore.renderShape(shapeRenderer); break; case ShowAbout: buttonShowLicense.renderShape(shapeRenderer); buttonSoundtrack.renderShape(shapeRenderer); buttonRate.renderShape(shapeRenderer); break; } } else { buttonStartSinglePlayerGame.renderShape(shapeRenderer); buttonShowHighscores.renderShape(shapeRenderer); buttonShowSettings.renderShape(shapeRenderer); buttonShowAbout.renderShape(shapeRenderer); } shapeRenderer.end(); batch.begin(); if (state.equals(MenuState.ShowAbout) || state.equals(MenuState.ShowHighscores) || state.equals(MenuState.ShowSettings)) { buttonExitToMainMenu.renderCaption(batch); } switch (getState()) { case ShowHighscores: buttonUpdateHighscores.setCaption(bundle.get(UPDATE)); buttonUpdateHighscores.renderCaption(batch); if (fetchingHighscores) { font.setColor(Color.WHITE); font.draw(batch, bundle.get(FETCHING) + "...", 15, 205); } else { if (highscores != null) { // lines of highscores for (int i = 0; i < highscores.length; i++) { font.setColor(i == getMyRank() ? Color.GREEN : Color.WHITE); float yOfHighscoreLine = (205 - i * HIGHSCORES_LINE_HEIGHT + inputHandler.getDeltaY()); if (yOfHighscoreLine < spriteSkyline.getY() // lines disappear when above spriteSkyline sprite && yOfHighscoreLine > 0) { // lines disappear when outside of the viewport font.draw(batch, highscores[i], 15, yOfHighscoreLine); } } // scrollbar if (highscores.length > 0) { font.draw(batch, "^", WINDOW_WIDTH - 20, INITIAL_SCROLLBAR_POSITION_Y + 5); font.draw(batch, "#", WINDOW_WIDTH - 20, Math.min(INITIAL_SCROLLBAR_POSITION_Y, scrollbarPositionY)); font.getData().setScale(1, -1); font.draw(batch, "^", WINDOW_WIDTH - 20, 10); font.getData().setScale(1, 1); } } } break; case ShowSettings: // playername buttonChangePlayername.setCaption( prefs.getString(PrefsKeys.PLAYER_NAME).trim().length() == 0 ? "<" + bundle.get(PLAYERNAME) + ">" : bundle.get(PLAYERNAME) + ": " + prefs.getString(PrefsKeys.PLAYER_NAME)); buttonChangePlayername.renderCaption(batch); font.setColor(Color.WHITE); // sound buttonToggleSound.setCaption(bundle.get(SOUND) + " " + bundle.get(IS) + " " + (prefs.getBoolean(PrefsKeys.ENABLE_SOUND) ? bundle.get(ON) : bundle.get(OFF))); buttonToggleSound.renderCaption(batch); // music buttonToggleMusic.setCaption(bundle.get(MUSIC) + " " + bundle.get(IS) + " " + (prefs.getBoolean(PrefsKeys.ENABLE_MUSIC) ? bundle.get(ON) : bundle.get(OFF))); buttonToggleMusic.renderCaption(batch); // language buttonChangeLanguage.renderCaption(batch); // reset highscore buttonResetHighscore.setCaption(bundle.get(RESET_HIGHSCORE)); buttonResetHighscore.renderCaption(batch); break; case ShowAbout: font.setColor(Color.WHITE); font.draw(batch, aboutText, 15, 100 + showLicenseYOffset); if (showLicenseYOffset > 0) { font.draw(batch, bundle.get(LICENSE_TEXT), 15, showLicenseYOffset + 2); } batch.draw(spriteThere, 145, showLicenseYOffset + 19, spriteThere.getWidth() / 3, spriteThere.getHeight() / 3); batch.draw(spriteFactory, 200, showLicenseYOffset + 19, spriteFactory.getWidth() / 3, spriteFactory.getHeight() / 3); buttonShowLicense.setCaption(bundle.get(LICENSE)); buttonShowLicense.renderCaption(batch); buttonSoundtrack.setCaption(bundle.get(SOUNDTRACK)); buttonSoundtrack.renderCaption(batch); buttonRate.setCaption(bundle.get(RATE)); buttonRate.renderCaption(batch); Utils.oscilliate(batch, spriteDownload, buttonSoundtrack.getX() + buttonSoundtrack.getWidth() - 20, buttonSoundtrack.getY() - 10, spriteDownload.getWidth() / 2f, spriteDownload.getHeight() / 2f, elapsedTime); Utils.oscilliate(batch, spriteStar, buttonRate.getX() + buttonRate.getWidth() - 20, buttonRate.getY() - 10, spriteStar.getWidth() / 2f, spriteStar.getHeight() / 2f, elapsedTime); break; default: // buttons' icons spritePlayer.draw(batch); spriteRedPlayer.draw(batch); spriteBluePlayer.draw(batch); spritePearl.draw(batch); spriteSoldier.draw(batch); spriteSettings.draw(batch); // buttons themselves buttonStartSinglePlayerGame.setCaption(bundle.get(SINGLEPLAYER)); buttonShowHighscores.setCaption(bundle.get(HIGHSCORES)); buttonShowSettings.setCaption(bundle.get(SETTINGS)); buttonShowAbout.setCaption(bundle.get(ABOUT)); buttonStartSinglePlayerGame.renderCaption(batch); buttonShowHighscores.renderCaption(batch); buttonShowSettings.renderCaption(batch); buttonShowAbout.renderCaption(batch); break; } batch.end(); // } }
From source file:ateamproject.kezuino.com.github.render.screens.LobbyListScreen.java
private void createGui() { // Back to main menu. TextButton btnBack = new TextButton("Terug", skin); btnBack.addListener(new ClickListener() { @Override// ww w .j ava2 s . co m public void clicked(InputEvent event, float x, float y) { game.setScreen(new MainScreen(game)); } }); btnBack.setPosition(10, stage.getHeight() - btnBack.getHeight() - 10); this.stage.addActor(btnBack); // Create game button. TextButton btnCreateGame = new TextButton("Maak spel", skin); btnCreateGame.addListener(new ClickListener() { @Override public void clicked(InputEvent event, float x, float y) { Dialog d = new Dialog("Lobby Name", skin); lobbyname = new TextField("", skin); SelectBox<Object> clanDropdown = null; String dropDownResult = ""; if (clanGame) { Client client = Client.getInstance(); PacketGetClans packet = new PacketGetClans(); client.send(packet); ArrayList<String> listclans = packet.getResult(); Object[] arrayClans = new Object[listclans.size()]; for (int i = 0; i < listclans.size(); i++) { arrayClans[i] = listclans.get(i); } clanDropdown = new SelectBox<>(skin); clanDropdown.setItems(arrayClans); clanDropdown.setSelectedIndex(0); d.add(clanDropdown); } TextButton btnsubmit = new TextButton("Maken", skin); lobbyname.setSize(150, 30); d.add(lobbyname); d.add(btnsubmit); final SelectBox dropDownResultFinal = clanDropdown; btnsubmit.addListener(new ClickListener() { @Override public void clicked(InputEvent event, float x, float y) { d.hide(); if (!lobbyname.getText().equals("")) { if (clanGame) { game.setScreen(new LobbyScreen(game, lobbyname.getText(), dropDownResultFinal.getSelected().toString())); } else { game.setScreen(new LobbyScreen(game, lobbyname.getText(), null)); } } } }); d.show(stage); } }); // Create game button btnCreateGame.setPosition(stage.getWidth() - btnCreateGame.getWidth() - 10, stage.getHeight() - btnCreateGame.getHeight() - 10); this.stage.addActor(btnCreateGame); Pixmap pm1 = new Pixmap(1, 1, Pixmap.Format.RGB565); pm1.setColor(Color.GREEN); pm1.fill(); // set table position scrollTable = new Table(skin); scrollTable.setColor(com.badlogic.gdx.graphics.Color.BLUE); final ScrollPane scroller = new ScrollPane(scrollTable); scroller.sizeBy(200, 400); scroller.setColor(com.badlogic.gdx.graphics.Color.BLUE); final Table table = new Table(); table.setFillParent(false); table.add(scroller).fill().expand(); table.setSize(stage.getWidth(), stage.getHeight() - btnCreateGame.getHeight()); table.setColor(com.badlogic.gdx.graphics.Color.BLUE); // get all host from the server and put in the table fillHostTable(); float x = stage.getWidth() / 2 - table.getWidth() / 2; float y = stage.getHeight() - table.getHeight() - btnCreateGame.getHeight() - 20; table.setPosition(x, y); this.stage.addActor(table); }
From source file:broken.shotgun.throwthemoon.actors.Boss.java
License:Open Source License
@Override public void drawDebug(ShapeRenderer shapes) { if (!getDebug()) return;/*from w ww .ja v 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.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 www . 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;/*www . j av a 2 s. co 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.MoonChain.java
License:Open Source License
@Override public void drawDebug(ShapeRenderer shapes) { super.drawDebug(shapes); if (!getDebug()) return;// w w w .ja v a2s .c o m 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;/*www. j a v a2s. c om*/ 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); }