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: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(); }