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

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

Introduction

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

Prototype

Color WHITE

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

Click Source Link

Usage

From source file:at.juggle.games.memory.CreditsScreen.java

License:Apache License

@Override
public void render(SpriteBatch spriteBatch) {
    float h = MemoryGame.HEIGHT;
    float l = font.getLineHeight();

    minTimeShown -= Gdx.graphics.getDeltaTime();
    if (Gdx.input.justTouched() & minTimeShown < 0) {
        assets.options.gameState = GameOptions.STATE_MENU;
        minTimeShown = 2f;/*ww w.j a v a 2  s. c  om*/
    }
    // key listener ...
    if (Gdx.input.isKeyPressed(Input.Keys.ESCAPE) || Gdx.input.isKeyPressed(Input.Keys.BACK)) { // get back to menu ...
        assets.options.gameState = GameOptions.STATE_MENU;
    }

    offset += Gdx.graphics.getDeltaTime() * 35f;
    if (offset > MemoryGame.HEIGHT)
        offset = -(creditsLines.length) * font.getLineHeight();
    spriteBatch.begin();
    // draw background ...
    spriteBatch.draw(assets.background, 0, 0, MemoryGame.WIDTH, MemoryGame.HEIGHT);

    spriteBatch.setColor(Color.WHITE);
    for (int i = 0; i < creditsLines.length; i++) {
        String line = creditsLines[i];
        font.draw(spriteBatch, line, 16, offset + (creditsLines.length - i) * font.getLineHeight());
    }
    // draw gradients for the fx
    spriteBatch.draw(assets.gradientBottom, 0, 0, MemoryGame.WIDTH, assets.gradientBottom.getHeight());
    spriteBatch.draw(assets.gradientTop, 0, MemoryGame.HEIGHT - assets.gradientTop.getHeight(),
            MemoryGame.WIDTH, assets.gradientTop.getHeight());
    spriteBatch.end();
}

From source file:at.juggle.games.memory.MenuScreen.java

License:Apache License

@Override
public void render(SpriteBatch spriteBatch) {
    assets.font.setScale(scaleFont, scaleFont);
    assets.font.getRegion().getTexture().setFilter(Texture.TextureFilter.Linear, Texture.TextureFilter.Linear);
    h = MemoryGame.HEIGHT;/*from ww  w.j a v  a 2 s  . co m*/
    l = assets.font.getLineHeight() * scaleFont + 18;

    if (Gdx.input.justTouched()) {
        // (x,y) from top left corner
        float x = Gdx.input.getX() / ((float) Gdx.graphics.getWidth()) * ((float) MemoryGame.WIDTH);
        float y = Gdx.input.getY() / ((float) Gdx.graphics.getHeight()) * ((float) MemoryGame.HEIGHT);
        if (x > l && x < 2 * MemoryGame.WIDTH / 3) {
            if (y > l + 5 && y < 2 * l - 10) { // new Game
                assets.options.gameState = GameOptions.STATE_GAME;
            } else if (y > 2 * l + 5 && y < 3 * l - 10) { // number of cards changed
                assets.options.nextNumberOfCards();
            } else if (y > 3 * l + 5 && y < 4 * l - 10) { // Mode
                assets.options.toggleGameMode();
            } else if (y > 4 * l + 5 && y < 5 * l - 10) { // Sound
                assets.options.toggleSoundOn();
            } else if (y > 5 * l + 5 && y < 6 * l - 10) { // credits
                assets.options.gameState = GameOptions.STATE_CREDITS;
            }
        }
    }

    // key listener ...
    if (assets.options.buttonPressTimeout < 0) {
        if (Gdx.input.isKeyPressed(Input.Keys.ESCAPE) || Gdx.input.isKeyPressed(Input.Keys.BACK)) { // use the back button
            Gdx.app.exit();
        }
    } else
        assets.options.buttonPressTimeout -= Gdx.graphics.getDeltaTime();

    // do the drawing ...
    spriteBatch.begin();
    // draw background ...
    spriteBatch.draw(assets.background, 0, 0, MemoryGame.WIDTH, MemoryGame.HEIGHT);

    spriteBatch.setColor(Color.WHITE);
    if (MemoryGame.WIDTH / 3 - 20 < assets.logo.getWidth()) { // draw logo scaled
        float logoWidth = (int) (MemoryGame.WIDTH / 3f - 20f);
        spriteBatch.draw(assets.logo, MemoryGame.WIDTH - logoWidth - 10, 0, logoWidth, logoWidth);
    } else {
        spriteBatch.draw(assets.logo, MemoryGame.WIDTH - assets.logo.getWidth() - 10, 0);
    }

    assets.font.draw(spriteBatch, "> New Game", l, h - l);
    assets.font.draw(spriteBatch, "> Cards: ", l, h - 2 * l);
    assets.font.draw(spriteBatch, assets.options.getNumberOfCards() + "",
            2 * MemoryGame.WIDTH / 3 - assets.font.getBounds(assets.options.getNumberOfCards() + "").width,
            h - 2 * l);
    assets.font.draw(spriteBatch, "> Mode: ", l, h - 3 * l);
    assets.font.draw(spriteBatch, assets.options.getGameModeString(),
            2 * MemoryGame.WIDTH / 3 - assets.font.getBounds(assets.options.getGameModeString()).width,
            h - 3 * l);
    assets.font.draw(spriteBatch, "> Sound: ", l, h - 4 * l);
    assets.font.draw(spriteBatch, (assets.options.soundOn) ? "On" : "Off",
            2 * MemoryGame.WIDTH / 3 - assets.font.getBounds((assets.options.soundOn) ? "On" : "Off").width,
            h - 4 * l);
    assets.font.draw(spriteBatch, "> Credits", l, h - 5 * l);

    spriteBatch.end();
}

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 ava 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 postRender(SpriteBatch batch) {
    if (player.getNumMen() <= 0) {
        font.setColor(Color.WHITE);
        font.draw(batch, "Jewel Thief", 220, 198);
        font.setColor(Color.BLACK);
        font.draw(batch, gameEndPhrase, WINDOW_WIDTH / 2 - 145, WINDOW_HEIGHT / 2 + 25);
        buttonPlayAgain.setCaption(bundle.get(PLAY_AGAIN));
        buttonPlayAgain.renderCaption(batch);
        buttonExit.setCaption(bundle.get(EXIT_TO_MENU));
        buttonExit.renderCaption(batch);
    } else if (showMenu) {
        font.setColor(Color.WHITE);
        font.draw(batch, "Jewel Thief", 220, 193);
        font.setColor(Color.BLACK);
        font.draw(batch, bundle.get(GIVING_UP_ALREADY), 200, 157);
        buttonYes.setCaption(bundle.get(YES));
        buttonYes.renderCaption(batch);/*ww  w  . j a  v a  2  s.c om*/
        buttonNo.setCaption(bundle.get(NO));
        buttonNo.renderCaption(batch);
        buttonRestart.setCaption(bundle.get(RESTART));
        buttonRestart.renderCaption(batch);
    } else if (showGetReady) {
        font.draw(batch, bundle.get(GET_READY) + "...", WINDOW_WIDTH / 2 - 43, WINDOW_HEIGHT / 2 + 3);
    }
}

From source file:at.therefactory.jewelthief.Game.java

License:Open Source License

public void debug(ShapeRenderer sr) {
    if (debug) {/*www .j a  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.Game.java

License:Open Source License

public void debug(SpriteBatch batch) {
    if (debug) {//from   www .  j av  a2  s .com
        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.GameIntroScreen.java

License:Open Source License

public GameIntroScreen(SpriteBatch batch, FitViewport viewport, OrthographicCamera camera) {
    this.batch = batch;
    this.viewport = viewport;
    this.camera = camera;
    alpha = 1;//from  ww  w  .j av  a  2  s.c  om
    touched = false;
    font = JewelThief.getInstance().getFont();
    font.setColor(Color.WHITE);
}

From source file:at.therefactory.jewelthief.screens.GameIntroScreen.java

License:Open Source License

@Override
public void show() {
    super.show();
    alpha = 1;
    touched = false;
    font.setColor(Color.WHITE);
    Gdx.input.setInputProcessor(null);
}

From source file:at.therefactory.jewelthief.screens.LogoScreen.java

License:Open Source License

private void updateAndRenderTheRefactoryLogo(float delta) {
    updateTheRefactory(delta);/*w ww  .jav  a 2s . co  m*/

    batch.setProjectionMatrix(camera.combined);
    batch.begin();

    spriteThere.setX((WINDOW_WIDTH - spriteThere.getWidth() - spriteFactory.getWidth()) / 2);
    spriteThere.setY(WINDOW_HEIGHT / 2 - spriteThere.getHeight() / 2);
    spriteThere.draw(batch);

    batch.end();

    shapeRenderer.setProjectionMatrix(camera.combined);
    shapeRenderer.begin(ShapeType.Filled);
    shapeRenderer.setColor(Color.BLACK);

    // black background of "spriteFactory" for overlaying the "spriteThere" sprite
    shapeRenderer.rect(spriteFactory.getX(), 0, WINDOW_WIDTH, WINDOW_HEIGHT);

    shapeRenderer.end();

    batch.begin();
    spriteFactory.setX(spriteThere.getX() + spriteThere.getWidth() + 1 - deltaXFactory);
    spriteFactory.setY(spriteThere.getY());
    spriteFactory.draw(batch);

    JewelThief.getInstance().getFadeSprite().setAlpha(alpha);
    JewelThief.getInstance().getFadeSprite().draw(batch);
    batch.end();

    shapeRenderer.begin(ShapeType.Filled);

    // hide letters
    shapeRenderer.rect(spriteThere.getX() + deltaXThere, 0, WINDOW_WIDTH, WINDOW_HEIGHT);

    // cursor
    if (showCursor) {
        shapeRenderer.setColor(Color.WHITE);
        shapeRenderer.rect(spriteThere.getX() + deltaXCursor, WINDOW_HEIGHT / 2 - 50 / 2, 4, 50);
    }
    shapeRenderer.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);/*w  w  w .j a  v a  2s. 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();
    //        }
}