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:rosthouse.rosty.systems.debug.ShapeRenderSystem.java

@Override
public void addedToEngine(Engine engine) {
    super.addedToEngine(engine);
    entities = engine.getEntitiesFor(Family.one(PolygonComponent.class, RectangleComponent.class,
            SpriteComponent.class, EllipseComponent.class).get());
    systemFont = new BitmapFont();
    systemFont.setColor(Color.RED);
    spriteBatch = new SpriteBatch();
}

From source file:rosthouse.rosty.systems.debug.ShapeRenderSystem.java

@Override
public void processEntity(Entity entity, float deltaTime) {

    OrthographicCameraComponent cmpCamera = cmCamera.get(entity);
    shapeRenderer.setProjectionMatrix(cmpCamera.camera.combined);
    Gdx.gl20.glLineWidth(2);//from ww w .  j a  va 2s  .  com
    shapeRenderer.begin(ShapeRenderer.ShapeType.Filled);
    for (int i = 0; i < this.entities.size(); i++) {
        Entity current = entities.get(i);
        drawEntityInformation(spriteBatch, cmpCamera.camera, current);
        if (cmPolygon.has(current)) {
            shapeRenderer.setColor(Color.BLUE);
            PolygonComponent cpPolygon = cmPolygon.get(current);
            shapeRenderer.polygon(cpPolygon.polygon.getTransformedVertices());
        }
        if (cmRectangle.has(current)) {
            shapeRenderer.setColor(Color.RED);
            RectangleComponent cpRectangle = cmRectangle.get(current);
            shapeRenderer.rect(cpRectangle.rectangle.x, cpRectangle.rectangle.y, cpRectangle.rectangle.width,
                    cpRectangle.rectangle.height);
        }
        if (cmSprite.has(current)) {
            shapeRenderer.setColor(Color.GREEN);
            SpriteComponent spSprite = cmSprite.get(current);
            Rectangle boundingRectangle = spSprite.sprite.getBoundingRectangle();
            shapeRenderer.rect(boundingRectangle.x, boundingRectangle.y, boundingRectangle.width,
                    boundingRectangle.height);
            shapeRenderer.setColor(Color.PURPLE);
            shapeRenderer.point(spSprite.sprite.getOriginX(), spSprite.sprite.getOriginY(), 0);
        }
        if (cmEllipse.has(current)) {
            shapeRenderer.setColor(Color.WHITE);
            EllipseComponent cpRectangle = cmEllipse.get(current);
            shapeRenderer.ellipse(cpRectangle.ellipse.x, cpRectangle.ellipse.y, cpRectangle.ellipse.width,
                    cpRectangle.ellipse.height);
        }
    }
    shapeRenderer.end();
    spriteBatch.begin();
    renderGuiFpsCounter(spriteBatch, cmpCamera.camera);
    spriteBatch.end();
}

From source file:scene3d.demo.Scene3dDemo.java

License:Apache License

@Override
public void create() {
    //2d stuff//from ww  w . j av a 2s.c  om
    stage2d = new Stage();
    skin = new Skin(Gdx.files.internal("skin/uiskin.json"));
    fpsLabel = new Label("ff", skin);
    fpsLabel.setPosition(Gdx.graphics.getWidth() - 260, Gdx.graphics.getHeight() - 40);
    visibleLabel = new Label("ff", skin);
    visibleLabel.setPosition(Gdx.graphics.getWidth() - 260, Gdx.graphics.getHeight() - 60);
    positionLabel = new Label("Position", skin);
    positionLabel.setPosition(Gdx.graphics.getWidth() - 260, Gdx.graphics.getHeight() - 80);
    rotationLabel = new Label("Rotation", skin);
    rotationLabel.setPosition(Gdx.graphics.getWidth() - 260, Gdx.graphics.getHeight() - 100);
    positionCameraLabel = new Label("Position", skin);
    positionCameraLabel.setPosition(20, Gdx.graphics.getHeight() - 40);
    rotationCameraLabel = new Label("Rotation", skin);
    rotationCameraLabel.setPosition(20, Gdx.graphics.getHeight() - 60);
    stage2d.addActor(fpsLabel);
    stage2d.addActor(visibleLabel);
    stage2d.addActor(positionLabel);
    stage2d.addActor(rotationLabel);
    stage2d.addActor(positionCameraLabel);
    stage2d.addActor(rotationCameraLabel);
    stage2d.addListener(new InputListener() {
        @Override
        public boolean keyUp(InputEvent event, int keycode) {
            if (keycode == Keys.LEFT)
                leftKey = false;
            if (keycode == Keys.RIGHT)
                rightKey = false;
            if (keycode == Keys.UP)
                upKey = false;
            if (keycode == Keys.DOWN)
                downKey = false;
            if (keycode == Keys.SPACE)
                spaceKey = false;
            return super.keyUp(event, keycode);
        }

        @Override
        public boolean keyDown(InputEvent event, int keycode) {
            if (keycode == Keys.LEFT)
                leftKey = true;
            if (keycode == Keys.RIGHT)
                rightKey = true;
            if (keycode == Keys.UP)
                upKey = true;
            if (keycode == Keys.DOWN)
                downKey = true;
            if (keycode == Keys.SPACE)
                spaceKey = true;
            return super.keyDown(event, keycode);
        }
    });

    //3dstuff
    stage3d = new Stage3d();
    modelBuilder = new ModelBuilder();
    model = modelBuilder.createBox(5f, 5f, 5f, new Material("Color", ColorAttribute.createDiffuse(Color.WHITE)),
            Usage.Position | Usage.Normal);

    model2 = modelBuilder.createBox(2f, 2f, 2f,
            new Material("Color", ColorAttribute.createDiffuse(Color.WHITE)), Usage.Position | Usage.Normal);
    actor2 = new Actor3d(model2, 10f, 0f, 0f);
    model3 = modelBuilder.createBox(2f, 2f, 2f,
            new Material("Color", ColorAttribute.createDiffuse(Color.ORANGE)), Usage.Position | Usage.Normal);
    actor3 = new Actor3d(model3, -10f, 0f, 0f);
    actor2.setColor(Color.RED);
    actor2.setName("actor2");
    actor3.setName("actor3");
    camController = new CameraInputController(stage3d.getCamera());
    InputMultiplexer im = new InputMultiplexer();
    im.addProcessor(stage2d);// 2d should get click events first
    //im.addProcessor(stage3d);
    im.addProcessor(camController);
    Gdx.input.setInputProcessor(im);
    stage3d.touchable = Touchable.enabled; // only then will it detect hit actor3d

    ModelBuilder builder = new ModelBuilder();
    builder.begin();
    MeshPartBuilder part = builder.part("floor", GL20.GL_TRIANGLES,
            Usage.Position | Usage.TextureCoordinates | Usage.Normal, new Material());
    for (float x = -200f; x < 200f; x += 10f) {
        for (float z = -200f; z < 200f; z += 10f) {
            part.rect(x, 0, z + 10f, x + 10f, 0, z + 10f, x + 10f, 0, z, x, 0, z, 0, 1, 0);
        }
    }
    floor = new Actor3d(builder.end());
    AssetManager am = new AssetManager();
    am.load("data/g3d/knight.g3db", Model.class);
    am.load("data/g3d/skydome.g3db", Model.class);
    am.load("data/g3d/concrete.png", Texture.class);
    am.finishLoading();
    knight = new Actor3d(am.get("data/g3d/knight.g3db", Model.class), 0f, 18f, 0f);
    knight.getAnimation().inAction = true;
    knight.getAnimation().animate("Walk", -1, 1f, null, 0.2f);
    skydome = new Actor3d(am.get("data/g3d/skydome.g3db", Model.class));
    floor.materials.get(0).set(TextureAttribute.createDiffuse(am.get("data/g3d/concrete.png", Texture.class)));
    stage3d.addActor3d(skydome);
    stage3d.addActor3d(floor);
    knight.setPitch(-90f);
    knight.setYaw(-130f);
    testActor3d();
    //stage3d.addAction3d(Actions3d.rotateBy(0f, 90f, 0f, 2f));
    //testGroup3d();
    //testStage3d();
}

From source file:spaceisnear.editor.ItemRenderer.java

@Override
public void draw(SpriteBatch batch, float parentAlpha) {
    //   batch.setProjectionMatrix(camera.combined);
    //   Rectangle scissors = new Rectangle();
    //   Rectangle clipBounds = new Rectangle(-1, -1, getWidth(), getHeight());
    //   ScissorStack.calculateScissors(camera, batch.getTransformMatrix(), clipBounds, scissors);
    //   ScissorStack.pushScissors(scissors);
    handler.getItems().forEach((item) -> {
        final int x = item.getX() * GameContext.TILE_WIDTH + posX;
        final int y = item.getY() * GameContext.TILE_HEIGHT + posY;
        if (x > -GameContext.TILE_WIDTH && x < getWidth() && y > -GameContext.TILE_HEIGHT && y < getHeight()) {
            batch.draw(handler.getTextureRegion(item.getId()), x, y);
        }//from   ww w. ja v  a 2  s  .c  o  m
    });
    if (handler.getCurrentAction() != null) {
        handler.getCurrentAction().draw(batch, posX, posY);
    }
    renderer.setProjectionMatrix(batch.getProjectionMatrix());
    renderer.setTransformMatrix(batch.getTransformMatrix());
    renderer.begin(ShapeRenderer.ShapeType.Line);
    renderer.setColor(Color.RED);
    renderer.rect(posX, posY, 64 * GameContext.TILE_WIDTH, 64 * GameContext.TILE_HEIGHT);
    renderer.end();
    //   ScissorStack.popScissors();
}

From source file:spaceisnear.game.ui.console.InGameLog.java

private static Color getColorOfLevel(LogString str) {
    LogLevel level = str.getLevel();/* www  . jav a 2 s .  c o m*/
    switch (level) {
    case DEBUG:
        return Color.GRAY;
    case TALKING:
        return Color.BLACK;
    case BROADCASTING:
        return new Color(0, 0.5f, 0, 1);
    case WARNING:
        return Color.RED;
    case OOC:
        return Color.BLUE;
    case PRIVATE:
        return Color.MAGENTA;
    default:
        return Color.GRAY;
    }
}

From source file:ta.firegreen.creation.creator.java

License:Apache License

@Override
public void render() {
    if (fileTexture != null) {
        bindTexture(mesh, fileTexture.getAbsolutePath());
        fileTexture = null;//from w  w  w . ja  va  2 s.  co  m
    }
    if (fileMTA != null) {
        nouveau = MeshTA.loadMeshTA(fileMTA);
        fileMTA = null;
    }
    Gdx.gl.glClearColor(0, 0, 0, 1);
    Gdx.gl20.glClear(GL20.GL_COLOR_BUFFER_BIT | GL20.GL_DEPTH_BUFFER_BIT);
    cam.position.set(posX, posY, posZ);
    cam.lookAt(cibleX, cibleY, cibleZ);
    cam.update();
    if (afficheTexture)
        mesh.render(renduTexture, cam.combined);
    else
        mesh.render(rendu, cam.combined);

    if (saveIMGFile != null) {

        final Pixmap p = new Pixmap(Gdx.graphics.getWidth() - 200, Gdx.graphics.getHeight() - 200,
                Pixmap.Format.RGBA8888);
        ByteBuffer bytes = ByteBuffer.allocateDirect(p.getPixels().capacity());
        Gdx.gl20.glReadPixels(100, 100, Gdx.graphics.getWidth() - 200, Gdx.graphics.getHeight() - 200,
                GL20.GL_RGBA, GL20.GL_UNSIGNED_BYTE, bytes);
        int j = p.getPixels().capacity() - 1;
        for (int i = 0; i < p.getPixels().capacity(); i += 4) {
            p.getPixels().put(j, bytes.get(i + 3));
            j--;
            p.getPixels().put(j, bytes.get(i + 2));
            j--;
            p.getPixels().put(j, bytes.get(i + 1));
            j--;
            p.getPixels().put(j, bytes.get(i));
            j--;
        }

        if (!saveIMGFile.getName().endsWith(".png"))
            if (!saveIMGFile.renameTo(new File(saveIMGFile.getName() + ".png"))) {
                JOptionPane.showMessageDialog(null, "Le fichier n'a pas pu tre sauvegarder", "Erreur",
                        JOptionPane.ERROR_MESSAGE);
                return;
            }
        PixmapIO.writePNG(new FileHandle(saveIMGFile), p);
        saveIMGFile = null;
    }

    shape.setProjectionMatrix(cam.projection);
    shape.setTransformMatrix(cam.view);
    shape.begin(ShapeType.Line);
    shape.setColor(Color.GREEN);
    shape.line(new Vector3(-10, 0, 0), new Vector3(10, 0, 0));
    shape.setColor(Color.RED);
    shape.line(new Vector3(0, -10, 0), new Vector3(0, 10, 0));
    shape.setColor(Color.BLUE);
    shape.line(new Vector3(0, 0, -10), new Vector3(0, 0, 10));
    shape.end();
    cam.translate(0.05f, 0.05f, 0.05f);
    cam.update();
    trianglesSelected.render(rendu, cam.combined);
    cam.translate(-0.1f, -0.1f, -0.1f);
    cam.update();
    trianglesSelected.render(rendu, cam.combined);
    try {
        Thread.sleep(35);
    } catch (InterruptedException e) {
        // TODO Auto-generated catch block
        e.printStackTrace();
    }
}

From source file:th.skyousuke.flappybird.WorldRenderer.java

License:Apache License

public WorldRenderer(WorldController worldController) {
    this.worldController = worldController;

    camera = new OrthographicCamera();
    viewport = new FitViewport(FlappyBirdJeanDang.SCENE_WIDTH, FlappyBirdJeanDang.SCENE_HEIGHT, camera);

    batch = new SpriteBatch();
    shapeRenderer = new ShapeRenderer();
    shapeRenderer.setColor(Color.RED);
}

From source file:tilo.modules.graphics.java

License:Open Source License

public Color color(String name) {
    if (name.startsWith("#"))
        return Color.valueOf(name.replace("#", ""));
    if ("clear".equalsIgnoreCase(name))
        return Color.CLEAR;
    else if ("white".equalsIgnoreCase(name))
        return Color.WHITE;
    else if ("black".equalsIgnoreCase(name))
        return Color.BLACK;
    else if ("red".equalsIgnoreCase(name))
        return Color.RED;
    else if ("green".equalsIgnoreCase(name))
        return Color.GREEN;
    else if ("blue".equalsIgnoreCase(name))
        return Color.BLUE;
    else if ("lightgray".equalsIgnoreCase(name))
        return Color.LIGHT_GRAY;
    else if ("gray".equalsIgnoreCase(name))
        return Color.GRAY;
    else if ("darkgray".equalsIgnoreCase(name))
        return Color.DARK_GRAY;
    else if ("pink".equalsIgnoreCase(name))
        return Color.PINK;
    else if ("orange".equalsIgnoreCase(name))
        return Color.ORANGE;
    else if ("yellow".equalsIgnoreCase(name))
        return Color.YELLOW;
    else if ("magenta".equalsIgnoreCase(name))
        return Color.MAGENTA;
    else if ("cyan".equalsIgnoreCase(name))
        return Color.CYAN;
    return Color.CLEAR;
}

From source file:util.Utils.java

public static void animateAttack(Stage stage, final CombatScreen scr, PartyMember attacker, Direction dir,
        int x, int y, int range) {

    final AttackVector av = Utils.attack(scr.combatMap, attacker, dir, x, y, range);

    boolean magicHit = attacker.getPlayer().weapon.getWeapon().getHittile().equals("magic_flash");

    final ProjectileActor p = new ProjectileActor(scr, magicHit ? Color.CYAN : Color.RED, x, y, av.result);

    Vector3 v = scr.getMapPixelCoords(av.x, av.y);

    final TextureRegion hitTile = (magicHit ? Exodus.magicHitTile : Exodus.hitTile);

    p.addAction(sequence(moveTo(v.x, v.y, av.distance * .1f), new Action() {
        @Override//from   w w  w.  ja v a  2 s . co m
        public boolean act(float delta) {
            switch (p.res) {
            case HIT:
                p.resultTexture = hitTile;
                break;
            case MISS:
                p.resultTexture = Exodus.missTile;
                break;
            }

            scr.finishPlayerTurn();

            return true;
        }
    }, fadeOut(.2f), removeActor(p)));

    stage.addActor(p);
}

From source file:util.Utils.java

public static void animateMagicAttack(Stage stage, final CombatScreen scr, PartyMember attacker, Direction dir,
        int x, int y, Spell spell, int minDamage, int maxDamage) {

    final AttackVector av = Utils.castSpellAttack(scr.combatMap, attacker, dir, x, y, minDamage, maxDamage,
            spell);// ww w  .  j a  v a2  s .  c o m

    Color color = Color.BLUE;
    switch (spell) {
    case FULGAR:
        color = Color.RED;
        break;
    case DECORP:
        color = Color.VIOLET;
        break;
    }

    final ProjectileActor p = new ProjectileActor(scr, color, x, y, av.result);

    Vector3 v = scr.getMapPixelCoords(av.x, av.y);

    p.addAction(sequence(moveTo(v.x, v.y, av.distance * .1f), new Action() {
        public boolean act(float delta) {

            switch (p.res) {
            case HIT:
                p.resultTexture = Exodus.magicHitTile;
                break;
            case MISS:
                p.resultTexture = Exodus.missTile;
                break;
            }

            //scr.replaceTile(av.leaveTileName, av.x, av.y);
            scr.finishPlayerTurn();

            return true;
        }
    }, fadeOut(.2f), removeActor(p)));

    stage.addActor(p);
}