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

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

Introduction

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

Prototype

Color RED

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

Click Source Link

Usage

From source file:com.bladecoder.engine.ui.defaults.DefaultSceneScreen.java

License:Apache License

private void drawHotspots(SpriteBatch batch) {
    final World world = World.getInstance();
    for (BaseActor a : world.getCurrentScene().getActors().values()) {
        if (!(a instanceof InteractiveActor) || !a.isVisible() || a == world.getCurrentScene().getPlayer())
            continue;

        InteractiveActor ia = (InteractiveActor) a;

        if (!ia.canInteract())
            continue;

        Polygon p = a.getBBox();//from   w w w  .ja  v a 2 s.c o  m

        if (p == null) {
            EngineLogger.error("ERROR DRAWING HOTSPOT FOR: " + a.getId());
        }

        Rectangle r = a.getBBox().getBoundingRectangle();

        unprojectTmp.set(r.getX() + r.getWidth() / 2, r.getY() + r.getHeight() / 2, 0);
        world.getSceneCamera().scene2screen(viewport, unprojectTmp);

        if (!showDesc || ia.getDesc() == null) {

            float size = DPIUtils.ICON_SIZE * DPIUtils.getSizeMultiplier();

            if (ia.getVerb("leave") != null) {
                TextureRegionDrawable drawable = (TextureRegionDrawable) getUI().getSkin().getDrawable("leave");

                // drawable.draw(batch, unprojectTmp.x - size / 2,
                // unprojectTmp.y - size / 2, size, size);

                drawable.draw(batch, unprojectTmp.x - size / 2, unprojectTmp.y - size / 2, size / 2, size / 2,
                        size, size, 1.0f, 1.0f, calcLeaveArrowRotation(ia));
            } else {
                Drawable drawable = ((TextureRegionDrawable) getUI().getSkin().getDrawable("hotspot"))
                        .tint(Color.RED);

                drawable.draw(batch, unprojectTmp.x - size / 2, unprojectTmp.y - size / 2, size, size);
            }
        } else {
            BitmapFont font = getUI().getSkin().getFont("desc");
            String desc = ia.getDesc();
            if (desc.charAt(0) == I18N.PREFIX)
                desc = I18N.getString(desc.substring(1));

            textLayout.setText(font, desc);

            float textX = unprojectTmp.x - textLayout.width / 2;
            float textY = unprojectTmp.y + textLayout.height;

            RectangleRenderer.draw(batch, textX - 8, textY - textLayout.height - 8, textLayout.width + 16,
                    textLayout.height + 16, Color.BLACK);
            font.draw(batch, textLayout, textX, textY);
        }
    }
}

From source file:com.bladecoder.engine.ui.Recorder.java

License:Apache License

public void draw(SpriteBatch batch) {
    if (recording && ((int) time) % 2 == 0) {
        // RectangleRenderer.draw(batch, 10,
        // World.getInstance().getCamera().getViewport().commandHeight - 30,
        // 20, 20, Color.RED);

        // TODO: Provisional. Pass viewport to get height
        RectangleRenderer.draw(batch, 10, 10, 20, 20, Color.RED);
    }/*from w  w  w  .j a  v a2  s  .  c  om*/
}

From source file:com.bladecoder.engine.ui.retro.RetroSceneScreen.java

License:Apache License

private void drawDebugText(SpriteBatch batch) {
    World w = World.getInstance();/*w w  w  . j  a v  a  2s  .c o m*/

    w.getSceneCamera().getInputUnProject(worldViewport, unprojectTmp);

    Color color;

    sbTmp.setLength(0);

    if (EngineLogger.lastError != null) {
        sbTmp.append(EngineLogger.lastError);

        color = Color.RED;
    } else {

        sbTmp.append("( ");
        sbTmp.append((int) unprojectTmp.x);
        sbTmp.append(", ");
        sbTmp.append((int) unprojectTmp.y);
        sbTmp.append(") FPS:");
        sbTmp.append(Gdx.graphics.getFramesPerSecond());
        // sbTmp.append(" Density:");
        // sbTmp.append(Gdx.graphics.getDensity());
        // sbTmp.append(" UI Multiplier:");
        // sbTmp.append(DPIUtils.getSizeMultiplier());
        sbTmp.append(" UI STATE: ");
        sbTmp.append(state.toString());

        if (w.getCurrentScene().getPlayer() != null) {
            sbTmp.append(" Depth Scl: ");
            sbTmp.append(w.getCurrentScene().getFakeDepthScale(unprojectTmp.y));
        }

        color = Color.WHITE;
    }

    String strDebug = sbTmp.toString();

    textLayout.setText(ui.getSkin().getFont("debug"), strDebug, color, worldViewport.getScreenWidth(),
            Align.left, true);

    RectangleRenderer.draw(batch, 0, worldViewport.getScreenHeight() - textLayout.height - 10, textLayout.width,
            textLayout.height + 10, Color.BLACK);
    ui.getSkin().getFont("debug").draw(batch, textLayout, 0, worldViewport.getScreenHeight() - 5);

    // Draw actor states when debug
    if (EngineLogger.getDebugLevel() == EngineLogger.DEBUG1) {

        for (BaseActor a : w.getCurrentScene().getActors().values()) {
            Rectangle r = a.getBBox().getBoundingRectangle();
            sbTmp.setLength(0);
            sbTmp.append(a.getId());
            if (a instanceof InteractiveActor && ((InteractiveActor) a).getState() != null)
                sbTmp.append(".").append(((InteractiveActor) a).getState());

            unprojectTmp.set(r.getX(), r.getY(), 0);
            w.getSceneCamera().scene2screen(worldViewport, unprojectTmp);

            if (w.getInventory().isVisible()) {
                // unprojectTmp.y += verbUI.getHeight();
            }

            ui.getSkin().getFont("debug").draw(batch, sbTmp.toString(), unprojectTmp.x, unprojectTmp.y);
        }

    }
}

From source file:com.bladecoder.engine.ui.retro.RetroSceneScreen.java

License:Apache License

private void drawHotspots(SpriteBatch batch) {
    final World world = World.getInstance();
    for (BaseActor a : world.getCurrentScene().getActors().values()) {
        if (!(a instanceof InteractiveActor) || !a.isVisible() || a == world.getCurrentScene().getPlayer())
            continue;

        InteractiveActor ia = (InteractiveActor) a;

        if (!ia.canInteract())
            continue;

        Polygon p = a.getBBox();/*from ww  w  .j  a  v  a2  s  .co  m*/

        if (p == null) {
            EngineLogger.error("ERROR DRAWING HOTSPOT FOR: " + a.getId());
        }

        Rectangle r = a.getBBox().getBoundingRectangle();

        unprojectTmp.set(r.getX() + r.getWidth() / 2, r.getY() + r.getHeight() / 2, 0);
        world.getSceneCamera().scene2screen(worldViewport, unprojectTmp);

        if (world.getInventory().isVisible()) {
            // unprojectTmp.y += verbUI.getHeight();
        }

        if (ia.getDesc() == null) {

            float size = DPIUtils.ICON_SIZE * DPIUtils.getSizeMultiplier();

            Drawable drawable = ((TextureRegionDrawable) getUI().getSkin().getDrawable("circle"))
                    .tint(Color.RED);

            drawable.draw(batch, unprojectTmp.x - size / 2, unprojectTmp.y - size / 2, size, size);
        } else {
            BitmapFont font = getUI().getSkin().getFont("desc");
            String desc = ia.getDesc();
            if (desc.charAt(0) == I18N.PREFIX)
                desc = I18N.getString(desc.substring(1));

            textLayout.setText(font, desc);

            float textX = unprojectTmp.x - textLayout.width / 2;
            float textY = unprojectTmp.y + textLayout.height;

            RectangleRenderer.draw(batch, textX - 8, textY - textLayout.height - 8, textLayout.width + 16,
                    textLayout.height + 16, Color.BLACK);
            font.draw(batch, textLayout, textX, textY);
        }
    }
}

From source file:com.bladecoder.engine.util.Utils3D.java

License:Apache License

private static void createAxes() {
    ModelBuilder modelBuilder = new ModelBuilder();
    modelBuilder.begin();//from w  w w  .  j av a 2s  .  c o  m
    MeshPartBuilder builder = modelBuilder.part("grid", GL20.GL_LINES, Usage.Position | Usage.ColorUnpacked,
            new Material());
    builder.setColor(Color.LIGHT_GRAY);
    for (float t = GRID_MIN; t <= GRID_MAX; t += GRID_STEP) {
        builder.line(t, 0, GRID_MIN, t, 0, GRID_MAX);
        builder.line(GRID_MIN, 0, t, GRID_MAX, 0, t);
    }
    builder = modelBuilder.part("axes", GL20.GL_LINES, Usage.Position | Usage.ColorUnpacked, new Material());
    builder.setColor(Color.RED);
    builder.line(0, 0, 0, 10, 0, 0);
    builder.setColor(Color.GREEN);
    builder.line(0, 0, 0, 0, 10, 0);
    builder.setColor(Color.BLUE);
    builder.line(0, 0, 0, 0, 0, 10);
    axesModel = modelBuilder.end();
    axesInstance = new ModelInstance(axesModel);
}

From source file:com.bladecoder.engineeditor.ui.components.InputPanel.java

License:Apache License

public void setError(boolean value) {
    if (value)/*from   ww  w  .  j  a va 2 s  . c  o  m*/
        title.getStyle().fontColor = Color.RED;
    else
        title.getStyle().fontColor = Color.WHITE;
}

From source file:com.codefiddler.libgdx.spinit.level.Level.java

License:Apache License

public Color getSegmentColor() {
    return Color.RED;
}

From source file:com.codefiddler.libgdx.tetris.domain.Tetrimino.java

License:Apache License

public static Tetrimino getI() {
    return new Tetrimino(I, Color.RED);
}

From source file:com.codefiddler.libgdx.tetris.WorldRenderer.java

License:Apache License

public void render() {
    camera.position.set((VIEWPORT_WIDTH / 2), VIEWPORT_HEIGHT / 2, 0);
    camera.zoom = 1.1f;/*from  ww  w . jav  a 2s .  com*/
    shapeRenderer.setProjectionMatrix(camera.combined);
    spriteBatch.setProjectionMatrix(camera.combined);
    spriteBatch.setColor(Color.RED);
    camera.update();

    logger.log();
    renderBoarder();
    renderBoard();
    renderScore();

}

From source file:com.codefiddler.libgdx.tetris.WorldRenderer.java

License:Apache License

private void renderScore() {
    font.setScale(7, 7);/*from   w w  w .  ja v  a  2 s.  c o  m*/
    font.setColor(Color.BLACK);
    spriteBatch.begin();
    //      spriteBatch.setProjectionMatrix(camera.combined);
    font.draw(spriteBatch, "SCORE", 1100, VIEWPORT_HEIGHT);
    font.draw(spriteBatch, "" + controller.getScore(), 1100, VIEWPORT_HEIGHT - FONT_HEIGHT);

    font.draw(spriteBatch, "LEVEL", 1100, VIEWPORT_HEIGHT - FONT_HEIGHT * 3);
    font.draw(spriteBatch, "" + controller.getLevel(), 1100, VIEWPORT_HEIGHT - FONT_HEIGHT * 4);

    Tetrimino nextShape = controller.getNextShape();
    nextShape.setPosition(new Vector2(11f, 16 - 10f));
    nextShape.forEachBlock(new RenderBlock() {
        public void renderBlock(float x, float y, Color color) {
            render(x, y, color);
        }
    });

    if (!controller.isGameRunning()) {
        font.setColor(Color.RED);

        font.setScale(12, 12);
        font.draw(spriteBatch, "GAME OVER", VIEWPORT_WIDTH / 4, (VIEWPORT_HEIGHT) / 2);

    }

    spriteBatch.end();

}