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:exodus.Sosaria.java

@Override
public void create() {

    Exodus ult = new Exodus();
    ult.create();/*from   w  w w.  j  av  a  2s. com*/

    batch = new SpriteBatch();
    modelBatch = new ModelBatch();

    FileHandleResolver resolver = new Constants.ClasspathResolver();

    assets = new AssetManager(resolver);
    assets.load("assets/graphics/dirt.png", Texture.class);
    assets.load("assets/graphics/Stone_Masonry.jpg", Texture.class);
    assets.load("assets/graphics/door.png", Texture.class);
    assets.load("assets/graphics/mortar.png", Texture.class);
    assets.load("assets/graphics/rock.png", Texture.class);
    assets.load("assets/graphics/grass.png", Texture.class);

    assets.update(2000);

    environment = new Environment();
    environment.set(new ColorAttribute(ColorAttribute.AmbientLight, 0.5f, 0.5f, 0.5f, 1f));

    camera = new PerspectiveCamera(67, Exodus.MAP_WIDTH, Exodus.MAP_HEIGHT);
    camera.near = 0.1f;
    camera.far = 1000f;

    Vector3 camPos = new Vector3(32, 6, 32);
    camera.position.set(camPos);
    camera.lookAt(camPos.x + 1, camPos.y, camPos.z);

    inputController = new CameraInputController(camera);
    inputController.rotateLeftKey = inputController.rotateRightKey = inputController.forwardKey = inputController.backwardKey = 0;
    inputController.translateUnits = 30f;

    Gdx.input.setInputProcessor(inputController);

    try {

        BaseMap map = Constants.Maps.AMBROSIA.getMap();

        for (int y = 0; y < map.getHeight(); y++) {
            for (int x = 0; x < map.getWidth(); x++) {
                Tile tile = map.getTile(x, y);
                ModelInstance instance = null;
                if (tile.getName().equals("mountains")) {
                    instance = createPolygonBox(Color.DARK_GRAY, 1, 2, 1, 0, x, 0, y);
                } else if (tile.getName().equals("hills")) {
                    instance = createPolygonBox(Color.GRAY, 1, 1, 1, 0, x, 0, y);
                } else if (tile.getName().equals("grass")) {
                    instance = createPolygonBox(Color.GREEN, 1, 1, 1, 0, x, 0, y);
                } else if (tile.getName().equals("water")) {
                    instance = createPolygonBox(Color.BLUE, 1, 1, 1, 0, x, 0, y);
                } else if (tile.getName().equals("sea")) {
                    instance = createPolygonBox(Color.NAVY, 1, 1, 1, 0, x, 0, y);
                } else if (tile.getName().equals("shallows")) {
                    instance = createPolygonBox(Color.SKY, 1, 1, 1, 0, x, 0, y);
                } else {
                    instance = createPolygonBox(Color.YELLOW, 1, 1, 1, 0, x, 0, y);
                }

                this.modelInstances.add(instance);

            }
        }

    } catch (Exception e) {
        e.printStackTrace();
    }

}

From source file:gaia.cu9.ari.gaiaorbit.util.g3d.ModelBuilder2.java

License:Apache License

/** Convenience method to create a model with three orthonormal vectors shapes. The resources the Material might contain are not
 * managed, use {@link Model#manageDisposable(Disposable)} to add those to the model.
 * @param axisLength Length of each axis.
 * @param capLength is the height of the cap in percentage, must be in (0,1)
 * @param stemThickness is the percentage of stem diameter compared to cap diameter, must be in (0,1]
 * @param divisions the amount of vertices used to generate the cap and stem ellipsoidal bases */
public Model createXYZCoordinates(float axisLength, float capLength, float stemThickness, int divisions,
        int primitiveType, Material material, long attributes) {
    begin();/*from   w  w  w .j  a  v  a2 s .c  om*/
    MeshPartBuilder2 partBuilder;

    partBuilder = part("xyz", primitiveType, attributes, material);
    partBuilder.setColor(Color.RED);
    partBuilder.arrow(0, 0, 0, axisLength, 0, 0, capLength, stemThickness, divisions);
    partBuilder.setColor(Color.GREEN);
    partBuilder.arrow(0, 0, 0, 0, axisLength, 0, capLength, stemThickness, divisions);
    partBuilder.setColor(Color.BLUE);
    partBuilder.arrow(0, 0, 0, 0, 0, axisLength, capLength, stemThickness, divisions);

    return end();
}

From source file:GameObjects.BossEnemy.java

public void drawWeapon() {
    s.setColor(Color.GREEN);
    aimedCircleWeapon.draw();/*  w ww .  j ava 2  s . c  om*/
    s.setColor(Color.MAGENTA);
    playerWeapon.draw();
    s.setColor(Color.WHITE);
    for (int i = 0; i < circleWeapon.length; i++) {
        circleWeapon[i].draw();
    }
}

From source file:graphics.CargoSpace3D.java

License:Apache License

private void drawCargoCube(ModelBuilder modelBuilder, List<Model> models, float x, float y, float z,
        Color cubeColor) {/*from   w w  w  . ja  v  a2  s.  co  m*/
    MeshPartBuilder builder;
    modelBuilder.begin();
    //      builder = modelBuilder.part("grid",GL20.GL_TRIANGLES,Usage.Position | Usage.Normal,new Material(ColorAttribute.createDiffuse(new Color((MathUtils.random(0, 1)+0.1f), MathUtils.random(0, 1)+0.1f, MathUtils.random(0, 1)+0.1f, 0))));

    builder = modelBuilder.part("grid", GL20.GL_TRIANGLES, Usage.Position | Usage.Normal,
            new Material(ColorAttribute.createDiffuse(cubeColor)));
    builder.setColor(Color.GREEN);
    builder.box(x, y, z, .9f, .9f, .9f);
    models.add(modelBuilder.end());

    instances.add(new ModelInstance(models.get(models.size() - 1)));
}

From source file:graphics.Shape3D.java

License:Apache License

@Override
public void create() {
    lights = new Environment();
    lights.set(new ColorAttribute(ColorAttribute.AmbientLight, 0.4f, 0.4f, 0.4f, 1f));
    lights.add(new DirectionalLight().set(0.8f, 0.8f, 0.8f, -1f, -0.8f, -0.2f));

    modelBatch = new ModelBatch();

    cam = new PerspectiveCamera(67, Gdx.graphics.getWidth(), Gdx.graphics.getHeight());
    cam.position.set(10f, 10f, 10f);/*from w  ww  . j a va2 s.  c  om*/
    cam.lookAt(0, 0, 0);
    cam.near = 1f;
    cam.far = 300f;
    cam.update();

    //        ModelBuilder modelBuilder = new ModelBuilder();
    //        model = modelBuilder.createBox(5f, 5f, 5f, new Material(ColorAttribute.createDiffuse(Color.GREEN)),
    //        Usage.Position | Usage.Normal);
    //        instance = new ModelInstance(model);

    ModelBuilder modelBuilder = new ModelBuilder();
    MeshPartBuilder builder;

    List<Model> models = new ArrayList<Model>();
    instances = new ArrayList<ModelInstance>();

    for (float y = GRID_MIN; y <= GRID_MAX_Y; y += 1) {
        for (float x = GRID_MIN; x <= GRID_MAX_X; x += 1) {
            for (float z = GRID_MIN; z <= GRID_MAX_Z; z += 1) {

                if (aShape.getShape()[(int) y][(int) x][(int) z] != 0) {
                    modelBuilder.begin();
                    builder = modelBuilder.part("grid", GL20.GL_TRIANGLES, Usage.Position | Usage.Normal,
                            new Material(ColorAttribute.createDiffuse(new Color(0.9f, 0.4f, 0.2f, 0))));
                    builder.setColor(Color.GREEN);
                    builder.box(y, x, z, 1f, 1f, 1f);
                    models.add(modelBuilder.end());

                    instances.add(new ModelInstance(models.get(models.size() - 1)));
                }
            }
        }
    }
    System.out.println("Done");

}

From source file:im.ligas.worms.screen.MainMenuScreen.java

License:Open Source License

@Override
public void render(float delta) {
    camera.update();/*from  w w w.j a v  a 2 s  .  c  o m*/
    game.batch.setProjectionMatrix(camera.combined);

    game.batch.begin();
    game.font.setScale(1);
    game.font.setColor(Color.GREEN);
    game.font.draw(game.batch, "Tap anywhere to begin!", CENTER.x - 100, 30);

    for (int i = 0; i < controls.length - 2; i++) {
        controls[i].draw(game.batch);
    }

    for (Sprite player : players) {
        player.draw(game.batch);
    }

    game.batch.end();
}

From source file:im.ligas.worms.screen.WormsScene.java

License:Open Source License

private void printDebugData(Array<Worm> worms) {
    game.batch.begin();//w  w w.j  ava 2  s .  c o  m
    game.font.setColor(Color.GREEN);
    game.font.setScale(1);
    for (int i = 0; i < worms.size; i++) {
        game.font.drawMultiLine(game.batch, worms.get(i).toDebugString(), 100, 250 + (i * 50));
    }
    game.font.draw(game.batch, "Mem Native Heap " + Gdx.app.getNativeHeap() / 1048576 + "MB", 100, 140);
    game.font.draw(game.batch, "Mem Java Heap= " + Gdx.app.getJavaHeap() / 1048576 + "MB", 100, 120);
    game.batch.end();
}

From source file:im.ligas.worms.worm.WormFactory.java

License:Open Source License

public static WormWithAbility getSplitterWorm(Vector2 start, int keyLeft, int keyRight, int keyExecute) {
    return new SplitterWormImpl(start, Color.GREEN, (byte) 3, keyLeft, keyRight, keyExecute);
}

From source file:io.lonelyrobot.empires.cl.gl.CoreClient.java

License:Open Source License

@Override
public void render() {
    Gdx.gl.glClearColor(0, 0, 0, 1);/* w  w  w.  j  av a  2 s. c  om*/
    Gdx.gl.glClear(GL20.GL_COLOR_BUFFER_BIT);
    Gdx.gl.glEnable(GL20.GL_BLEND);
    Gdx.gl.glBlendFunc(GL20.GL_SRC_ALPHA, GL20.GL_ONE_MINUS_SRC_ALPHA);
    Gdx.gl.glDisable(GL20.GL_BLEND);

    // camera.position.z = -50;
    // camera.update();

    system.update(0);

    renderer.setProjectionMatrix(camera.combined);
    renderer.setColor(Color.YELLOW);
    renderer.begin(ShapeType.Filled);
    // renderer.circle(0, 0, 25);

    star.draw(renderer, 75);

    renderer.setColor(Color.GREEN);
    planet.draw(renderer, 25);

    renderer.setColor(Color.BROWN);
    pl2.draw(renderer, 30);

    renderer.end();

    // renderer.setColor(Color.WHITE);
    //
    // camera.position.x = 0;
    // camera.position.y = 0;
    // camera.position.z = 0;
    //
    // camera.update();
    // renderer.setProjectionMatrix(camera.combined);
    //
    // renderer.begin(ShapeType.Filled);
    // renderer.circle(250, 250, 500);
    //

    // renderer.end();
    //
    // try {
    // Thread.sleep(150);
    // } catch (InterruptedException e) {
    // e.printStackTrace();
    // }
}

From source file:io.lonelyrobot.empires.client.screens.overlay.ServerManageOverlay.java

License:Apache License

private void updateServerUI() {
    stage.clear();/* ww w.jav a2  s  .  c  o  m*/

    serverName = new TextField("", Assets.R2_UI_SKIN);
    serverName.setMessageText("Server Name");

    serverURL = new TextField("", Assets.R2_UI_SKIN);
    serverURL.setMessageText("Server URL");

    serverPortA = new TextField("", Assets.R2_UI_SKIN);
    serverPortA.setMessageText("TCP Port");

    serverPortB = new TextField("", Assets.R2_UI_SKIN);
    serverPortB.setMessageText("UDP Port");

    addServer = new TextButton("+", Assets.R2_UI_SKIN);
    addServer.setColor(Color.GREEN);

    resetServers = new TextButton("Revert Settings", Assets.R2_UI_SKIN);
    resetServers.setColor(Color.YELLOW);

    removeServers = new TextButton("Remove selected", Assets.R2_UI_SKIN);
    save = new TextButton("Apply", Assets.R2_UI_SKIN);
    cancel = new TextButton("Cancel", Assets.R2_UI_SKIN);

    header = new Label("Manage Servers", Assets.R2_UI_SKIN);
    header.setFontScale(2f);

    main = new Table();
    main.setFillParent(true);
    main.center();

    main.add(header).colspan(5).padBottom(Values.R2_UI_PIXEL_PAD_SMALL);
    main.row();
    main.add(serverName).padBottom(Values.R2_UI_PIXEL_PAD_SMALL);
    main.add(serverURL).padBottom(Values.R2_UI_PIXEL_PAD_SMALL);
    main.add(serverPortA).width(100f).padBottom(Values.R2_UI_PIXEL_PAD_SMALL);
    main.add(serverPortB).width(100f).padBottom(Values.R2_UI_PIXEL_PAD_SMALL);
    main.add(addServer).width(25f).padBottom(Values.R2_UI_PIXEL_PAD_SMALL);
    main.row();

    if (!servers.isEmpty())
        for (ServerCombo sc : servers.values()) {
            // main.add(sc.getLabel()).colspan(4).left();
            // main.add(sc.getBox()).colspan(1).right();
            main.row();
        }
    else {
        main.add(new Label("> No servers registered. Check 'empires.2rsoftworks.de/servers' for help",
                Assets.R2_UI_SKIN)).colspan(5).left();
        main.row();
    }

    Table subrow = new Table();
    float bottomrow = 175f;
    subrow.add(cancel).minWidth(bottomrow);
    subrow.add(save).minWidth(bottomrow);
    subrow.add(removeServers).minWidth(bottomrow);
    subrow.row();
    subrow.add();
    subrow.add();
    subrow.add(resetServers).minWidth(bottomrow);

    main.add(subrow).colspan(5).fillX().padTop(Values.R2_UI_PIXEL_PAD_MEDIUM);
    main.add();

    stage.addActor(main);
    setupListeners();
}