Example usage for com.badlogic.gdx.graphics Color GREEN

List of usage examples for com.badlogic.gdx.graphics Color GREEN

Introduction

In this page you can find the example usage for com.badlogic.gdx.graphics Color GREEN.

Prototype

Color GREEN

To view the source code for com.badlogic.gdx.graphics Color GREEN.

Click Source Link

Usage

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);
}