List of usage examples for com.badlogic.gdx.graphics Color YELLOW
Color YELLOW
To view the source code for com.badlogic.gdx.graphics Color YELLOW.
Click Source Link
From source file:com.mygdx.game.debugdrawers.ArmatureDebugDrawer.java
License:Apache License
public void drawArmature(MyShapeRenderer shapeRenderer, GameCharacter character, String rootNodeId) { this.shapeRenderer = shapeRenderer; if (character == null) { return;//from ww w .j av a 2s .c o m } if (shapeRenderer.isDrawing()) { shapeRenderer.end(); } shapeRenderer.begin(MyShapeRenderer.ShapeType.Line); shapeRenderer.setColor(Color.YELLOW); Node skeleton = character.modelInstance.getNode(rootNodeId); if (skeleton != null) { Vector3 modelPos = TMP_V1; Vector3 rootNodeGlobalPos = TMP_V2; Vector3 debugNodePos = TMP_V3; Quaternion modelRot = TMP_Q; character.modelInstance.transform.getTranslation(modelPos); character.modelInstance.transform.getRotation(modelRot); skeleton.globalTransform.getTranslation(rootNodeGlobalPos); drawArmatureNodes(skeleton, modelPos, modelRot, rootNodeGlobalPos, debugNodePos); } if (character instanceof HumanCharacter) { HumanCharacter human = (HumanCharacter) character; human.getBoneMidpointWorldPosition(HumanCharacter.HumanArmature.RIGHT_HAND.id, TMP_V1); drawVertex(TMP_V1, 0.05f, Color.RED); human.getBoneMidpointWorldPosition(HumanCharacter.HumanArmature.LEFT_HAND.id, TMP_V1); drawVertex(TMP_V1, 0.05f, Color.GREEN); } if (character instanceof DogCharacter) { DogCharacter dog = (DogCharacter) character; dog.getBoneMidpointWorldPosition(DogCharacter.DogArmature.HEAD.id, TMP_V1); drawVertex(TMP_V1, 0.05f, Color.RED); dog.getBoneDirection(DogCharacter.DogArmature.HEAD.id, TMP_V2); drawVertex(TMP_V1.add(TMP_V2.scl(0.5f)), 0.05f, Color.GREEN); } shapeRenderer.end(); }
From source file:com.mygdx.game.debugdrawers.ArmatureDebugDrawer.java
License:Apache License
private void drawArmatureNodes(Node currentNode, Vector3 modelPos, Quaternion modelRot, Vector3 parentNodePos, Vector3 currentNodePos) { currentNode.globalTransform.getTranslation(currentNodePos); modelRot.transform(currentNodePos);// w ww.java2 s .c o m currentNodePos.add(modelPos); drawVertex(currentNodePos, 0.02f, Color.GREEN); shapeRenderer.setColor(Color.YELLOW); if (currentNode.hasParent()) { shapeRenderer.line(parentNodePos, currentNodePos); } if (currentNode.hasChildren()) { float x = currentNodePos.x; float y = currentNodePos.y; float z = currentNodePos.z; for (Node child : currentNode.getChildren()) { drawArmatureNodes(child, modelPos, modelRot, currentNodePos, parentNodePos); currentNodePos.set(x, y, z); } } }
From source file:com.mygdx.game.debugdrawers.NavMeshDebugDrawer.java
License:Apache License
private void drawPathTriangles(NavMeshGraphPath navMeshGraphPath, Triangle currentTriangle) { shapeRenderer.set(MyShapeRenderer.ShapeType.Filled); if (navMeshGraphPath != null && navMeshGraphPath.getCount() > 0) { for (int i = 0; i < navMeshGraphPath.getCount(); i++) { Edge e = (Edge) navMeshGraphPath.get(i); if (triangleIsVisible(e.fromNode)) { if (currentTriangle.getIndex() == e.fromNode.getIndex()) { drawTriangle(e.fromNode, Color.RED, 0.2f); } else { drawTriangle(e.fromNode, Color.YELLOW, 0.2f); }// ww w .jav a 2s . c o m } if (i == navMeshGraphPath.getCount() - 1) { if (triangleIsVisible(e.toNode)) { if (currentTriangle.getIndex() == e.toNode.getIndex()) { drawTriangle(e.toNode, Color.RED, 0.2f); } else { drawTriangle(e.toNode, Color.YELLOW, 0.2f); } } } } // Shared triangle edges shapeRenderer.set(MyShapeRenderer.ShapeType.Line); for (Connection<Triangle> connection : navMeshGraphPath) { Edge e = (Edge) connection; if (triangleIsVisible(e.fromNode) || triangleIsVisible(e.toNode)) { shapeRenderer.line(e.rightVertex, e.leftVertex, Color.GREEN, Color.RED); } } } else if (currentTriangle != null) { drawTriangle(currentTriangle, Color.RED, 0.2f); } }
From source file:com.mygdx.game.steerers.CollisionAvoidanceSteererBase.java
License:Apache License
@Override public void draw(GameRenderer gameRenderer) { MyShapeRenderer shapeRenderer = gameRenderer.shapeRenderer; shapeRenderer.setProjectionMatrix(gameRenderer.viewport.getCamera().combined); // Draw collision avoidance proximity shapeRenderer.begin(MyShapeRenderer.ShapeType.Line); shapeRenderer.setColor(Color.YELLOW); Vector3 pos = steerableBody.getPosition(); shapeRenderer.circle3(pos.x, pos.y - steerableBody.halfExtents.y, pos.z, proximity.getRadius(), 12); shapeRenderer.end();// w w w. j a v a 2 s . com }
From source file:com.mygdx.game.TrafficLightDrawer.java
public void draw() { sr.setColor(Color.BLACK);/* w w w . j a v a 2 s. c o m*/ float x = trafficLight.getXOnScreen(), y = trafficLight.getYOnScreen(); float width = trafficLight.getWidth() + 8, height = trafficLight.getHeight() + 12; sr.rect(x, y, width, height); if (trafficLight.isYellow()) sr.setColor(Color.YELLOW); else sr.setColor(Color.DARK_GRAY); sr.circle(x + width / 2, y + height / 2, trafficLight.getRadius()); if (trafficLight.isGreen()) sr.setColor(Color.GREEN); else sr.setColor(Color.DARK_GRAY); sr.circle(x + width / 2, y + width / 2 - 1, trafficLight.getRadius()); if (trafficLight.isRed()) sr.setColor(Color.RED); else sr.setColor(Color.DARK_GRAY); sr.circle(x + width / 2, y + 2 * width + 3, trafficLight.getRadius()); }
From source file:com.netthreads.gdx.app.layer.GameLayer.java
License:Apache License
/** * Build view elements./*from w ww . j a va 2 s .c o m*/ * */ private void buildElements() { int width = Math.round(getWidth()); int height = Math.round(getHeight()); titleLabel = new Label(TEXT_NOIZ2, skin, URL_LABEL_FONT_SMALL, Color.YELLOW); titleLabel.setX(0); titleLabel.setY(32); // --------------------------------------------------------------- // Screen // --------------------------------------------------------------- screen = new ScreenGDX(width, height); // --------------------------------------------------------------- // Digital letter renderer (crazy stuff). // --------------------------------------------------------------- LetterRender.setScreen(screen); // --------------------------------------------------------------- // --------------------------------------------------------------- state = new StateData(width, height); stateManager = new StateManager(state, preferences.getFighterOffset()); // --------------------------------------------------------------- // Good luck figuring any of Kenta code out. // --------------------------------------------------------------- prefManager = new PrefManager(gameState); barrageManager = new BarrageManager(state, preferences); bulletmlPlayer = new BulletmlPlayer(screen); ship = new Ship(barrageManager, bulletmlPlayer, prefManager, state); attractManager = new AttractManager(screen, barrageManager, ship, prefManager, state, Noiz2GDX.VERSION_TEXT); // --------------------------------------------------------------- // Load assets // --------------------------------------------------------------- attractManager.loadImages(); // --------------------------------------------------------------- // Initialise Game elements // --------------------------------------------------------------- bulletmlPlayer.init(barrageManager, ship, attractManager); prefManager.init(); prefManager.load(); ship.init(); attractManager.initTitle(); }
From source file:com.netthreads.gdx.app.layer.SettingsLayer.java
License:Apache License
/** * Build view elements.//from w w w . ja v a2 s. c o m * */ private void buildElements() { // --------------------------------------------------------------- // Elements // --------------------------------------------------------------- final Label titleLabel = new Label("Settings", skin, URL_LABEL_FONT, Color.YELLOW); // Host final Label hostLabel = new Label("Host", skin); hostValue = new TextField("", skin); // Port final Label portLabel = new Label("Port", skin); portValue = new TextField("", skin); // Velocity final Label velocityLabel = new Label("Velocity", skin); velocityValueSlider = new Slider(MIN_VELOCITY, MAX_VELOCITY, 1, false, skin); velocityValueLabel = new Label("", skin); // BPM final Label bpmLabel = new Label("BPM", skin); bpmSlider = new Slider(MIN_BPM, MAX_BPM, INC_BPM, false, skin); bpmValueLabel = new Label("", skin); // --------------------------------------------------------------- // Table // --------------------------------------------------------------- table = new Table(); table.setSize(getWidth(), getHeight()); table.add(titleLabel).expandX(); table.row(); table.add(hostLabel).expandY(); table.add(hostValue); table.row(); table.add(portLabel).expandY(); table.add(portValue); table.row(); table.add(velocityLabel).expandY(); table.add(velocityValueSlider); table.add(velocityValueLabel).padRight(100); table.row(); table.add(bpmLabel).expandY(); table.add(bpmSlider); table.add(bpmValueLabel).padRight(100); table.setFillParent(true); table.pack(); addActor(table); // Update display updateHostText(); updatePortText(); updateVelocityText(); updateBpmText(); // Handlers velocityValueSlider.addListener(new ChangeListener() { @Override public void changed(ChangeEvent event, Actor actor) { Slider slider = (Slider) actor; float value = slider.getValue(); if (value == 0) { appProperties.setVelocity(0); } else { appProperties.setVelocity((int) value); } updateVelocityText(); } }); final SettingsLayer layer = this; bpmSlider.addListener(new ChangeListener() { @Override public void changed(ChangeEvent event, Actor actor) { Slider slider = (Slider) actor; float value = slider.getValue(); if (value == 0) { appProperties.setBpm(0); } else { appProperties.setBpm((int) value); } updateBpmText(); } }); hostValue.addListener(new InputListener() { public boolean keyUp(InputEvent event, int keycode) { boolean handled = layer.keyUp(keycode); if (!handled && (keycode == Keys.BACKSPACE || keycode == Keys.DEL)) { String value = hostValue.getText(); int cursorPosition = hostValue.getCursorPosition(); if (cursorPosition > 0 && value.length() > 0) { value = value.substring(0, value.length()); hostValue.setText(value); hostValue.setCursorPosition(cursorPosition); } } return handled; }; }); portValue.addListener(new InputListener() { public boolean keyUp(InputEvent event, int keycode) { boolean handled = layer.keyUp(keycode); if (!handled && (keycode == Keys.BACKSPACE || keycode == Keys.DEL)) { String value = portValue.getText(); int cursorPosition = portValue.getCursorPosition(); if (cursorPosition > 0 && value.length() > 0) { value = value.substring(0, value.length()); portValue.setText(value); portValue.setCursorPosition(cursorPosition); } } return handled; }; }); }
From source file:com.ray3k.skincomposer.dialog.DialogColorPicker.java
License:Open Source License
public DialogColorPicker(Main main, String style, ColorListener listener, Color previousColor) { super("", main.getSkin(), style); if (previousColor == null) { selectedColor = new Color(Color.RED); } else {//from w w w . j a va2 s . c o m this.previousColor = new Color(previousColor); selectedColor = new Color(previousColor); } this.skin = main.getSkin(); this.main = main; this.listener = listener; spinnerStyle = new Spinner.SpinnerStyle(skin.get("spinner-minus-h", Button.ButtonStyle.class), skin.get("spinner-plus-h", Button.ButtonStyle.class), skin.get("default", TextField.TextFieldStyle.class)); gradientAlpha = new GradientDrawable(new Color(1.0f, 0, 0, 0), new Color(1.0f, 0, 0, 0), Color.RED, Color.RED); Vector3 v = rgbToHsb(selectedColor.r, selectedColor.g, selectedColor.b); Color temp = hsbToRgb(v.x * 360.0f, 1.0f, 1.0f); gradientS = new GradientDrawable(Color.WHITE, temp, temp, Color.WHITE); gradientB = new GradientDrawable(Color.BLACK, Color.BLACK, Color.CLEAR, Color.CLEAR); gradientSB = new StackedDrawable(gradientS, gradientB); hueGradient = new Array<>(); hueGradient.add(new GradientDrawable(Color.MAGENTA, Color.MAGENTA, Color.RED, Color.RED)); hueGradient.add(new GradientDrawable(Color.BLUE, Color.BLUE, Color.MAGENTA, Color.MAGENTA)); hueGradient.add(new GradientDrawable(Color.CYAN, Color.CYAN, Color.BLUE, Color.BLUE)); hueGradient.add(new GradientDrawable(Color.GREEN, Color.GREEN, Color.CYAN, Color.CYAN)); hueGradient.add(new GradientDrawable(Color.YELLOW, Color.YELLOW, Color.GREEN, Color.GREEN)); hueGradient.add(new GradientDrawable(Color.RED, Color.RED, Color.YELLOW, Color.YELLOW)); Drawable tinted = ((TextureRegionDrawable) skin.getDrawable("white")).tint(Color.LIGHT_GRAY); checker = new CheckerDrawable(skin.getDrawable("white"), tinted, 10.0f, 10.0f); alphaStack = new StackedDrawable(checker, gradientAlpha); Table root = getContentTable(); Label label = new Label("Choose a Color", skin, "title"); label.setAlignment(Align.center); root.add(label).growX(); root.row(); content = new Table(skin); root.add(content); addListener(new InputListener() { @Override public boolean keyDown(InputEvent event, int keycode) { if (keycode == Keys.ESCAPE) { if (listener != null) { listener.handle(new ColorListener.ColorEvent(null)); } hide(); } return false; } }); populate(); }
From source file:com.spaceapps.liftoffgame.screens.GameScreen.java
public void createButtons() { engineButton = new ButtonActor(LiftOffGame.getInstance().resources.getNewSprite("button")); engineButton.setBounds(0, 0, 150, 100); engineButton.setIcon(LiftOffGame.getInstance().resources.getNewSprite("engine")); engineButton.addListener(new ClickListener() { @Override/*from ww w . j a v a 2s .c o m*/ public void clicked(InputEvent event, float x, float y) { addProgressBar("engine", 10, "Starting engines", ProgressBar.ActionEvent.EngineOn); engineButton.setBlendColor(Color.BLUE); LiftOffGame.getInstance().resources.playSound(1); } }); stage.addActor(engineButton); cargoButton = new ButtonActor(LiftOffGame.getInstance().resources.getNewSprite("button")); cargoButton.setBounds(0, 100, 150, 100); cargoButton.setIcon(LiftOffGame.getInstance().resources.getNewSprite("cargo")); cargoButton.addListener(new ClickListener() { @Override public void clicked(InputEvent event, float x, float y) { addProgressBar("cargo", 6, "Loading cargo", ProgressBar.ActionEvent.None); cargoButton.setBlendColor(Color.RED); LiftOffGame.getInstance().resources.playSound(1); game.loadCargo(); } }); stage.addActor(cargoButton); fuelButton = new ButtonActor(LiftOffGame.getInstance().resources.getNewSprite("button")); fuelButton.setBounds(0, 200, 150, 100); fuelButton.setIcon(LiftOffGame.getInstance().resources.getNewSprite("fuel")); fuelButton.addListener(new ClickListener() { @Override public void clicked(InputEvent event, float x, float y) { addProgressBar("fuel", 15f, "Fueling rocket", ProgressBar.ActionEvent.None); rocketTankFullAnimation(); fuelButton.setBlendColor(Color.YELLOW); LiftOffGame.getInstance().resources.playSound(1); game.tankFuel(); } }); stage.addActor(fuelButton); crewButton = new ButtonActor(LiftOffGame.getInstance().resources.getNewSprite("button")); crewButton.setBounds(0, 300, 150, 100); crewButton.setIcon(LiftOffGame.getInstance().resources.getNewSprite("astronaut")); crewButton.addListener(new ClickListener() { @Override public void clicked(InputEvent event, float x, float y) { addProgressBar("astronaut", 12, "Boarding of crew", ProgressBar.ActionEvent.CrewIn); crewButton.setBlendColor(Color.ORANGE); LiftOffGame.getInstance().resources.playSound(1); game.loadCrew(); } }); stage.addActor(crewButton); radarButton = new ButtonActor(LiftOffGame.getInstance().resources.getNewSprite("button")); radarButton.setBounds(0, 400, 150, 100); radarButton.setIcon(LiftOffGame.getInstance().resources.getNewSprite("radar")); radarButton.addListener(new ClickListener() { @Override public void clicked(InputEvent event, float x, float y) { addProgressBar("radar", 2, "Radar check in progress", ProgressBar.ActionEvent.None); radarButton.setBlendColor(Color.GREEN); LiftOffGame.getInstance().resources.playSound(1); } }); stage.addActor(radarButton); platformButton = new ButtonActor(LiftOffGame.getInstance().resources.getNewSprite("button")); platformButton.setBounds(0, 500, 150, 100); platformButton.setIcon(LiftOffGame.getInstance().resources.getNewSprite("platform_on")); platformButton.addListener(new ClickListener() { @Override public void clicked(InputEvent event, float x, float y) { addProgressBar("platform_on", 10, "Platform", ProgressBar.ActionEvent.PlatformOff); platformButton.setBlendColor(Color.PURPLE); LiftOffGame.getInstance().resources.playSound(1); } }); stage.addActor(platformButton); Sprite buttonSprite = LiftOffGame.getInstance().resources.getNewSprite("button"); buttonSprite.flip(true, false); goButton = new ButtonActor(buttonSprite); goButton.setBounds(874, 300, 150, 100); goButton.setIcon(LiftOffGame.getInstance().resources.getNewSprite("gotext")); goButton.addListener(new ClickListener() { @Override public void clicked(InputEvent event, float x, float y) { LiftOffGame.getInstance().resources.playSound(3); LiftOffGame.getInstance().resources.playSound(4); Game.EndGameStory s = game.checkConditionsEndGame(); if (s != Game.EndGameStory.None) { System.out.println("Failure: " + s.toString()); rocketCrashAnimation(); } else game.launchRocket(); } }); stage.addActor(goButton); buttonSprite = LiftOffGame.getInstance().resources.getNewSprite("button"); buttonSprite.flip(true, false); nogoButton = new ButtonActor(buttonSprite); nogoButton.setBounds(874, 200, 150, 100); nogoButton.setIcon(LiftOffGame.getInstance().resources.getNewSprite("nogotext")); nogoButton.addListener(new ClickListener() { @Override public void clicked(InputEvent event, float x, float y) { LiftOffGame.getInstance().resources.playSound(5); game.postponeStart(30); } }); stage.addActor(nogoButton); }
From source file:com.steelkiwi.patheditor.gdx.BGDrawer.java
License:Apache License
public void presentFakeBG(int scrW, int scrH, Matrix4 cameraCombined) { renderer.setProjectionMatrix(cameraCombined); renderer.begin(ShapeType.FilledRectangle); renderer.setColor(Color.BLACK); renderer.filledRect(0, 0, scrW, scrH); renderer.end();//from www .j ava 2s. c om renderer.begin(ShapeType.Rectangle); renderer.setColor(Color.YELLOW); renderer.rect(0, 0, scrW, scrH); renderer.end(); }