List of usage examples for com.badlogic.gdx.graphics Color GREEN
Color GREEN
To view the source code for com.badlogic.gdx.graphics Color GREEN.
Click Source Link
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(); }