Example usage for com.badlogic.gdx.graphics Color YELLOW

List of usage examples for com.badlogic.gdx.graphics Color YELLOW

Introduction

In this page you can find the example usage for com.badlogic.gdx.graphics Color YELLOW.

Prototype

Color YELLOW

To view the source code for com.badlogic.gdx.graphics Color YELLOW.

Click Source Link

Usage

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