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