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

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

Introduction

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

Prototype

Color GREEN

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

Click Source Link

Usage

From source file:com.johnogel.astrobros.managers.screens.LevelWinScreen.java

@Override
public void initialize() {
    initializeWorld();/* ww w.  ja  v a 2 s.c o m*/
    updateReferences();
    String s = "" + mngr.getPreviousScore();
    score = "YOU SAVED " + s + " BROS";
    System.out.println("score: " + s);
    layout_middle = new GlyphLayout(font, score);
    SoundPlayer sp = mngr.getSuperManager().getSoundPlayer();
    sp.setSong(SoundPlayer.WIN_JINGLE);
    sp.setLooping(false);
    sp.setVolume(.9f);
    sp.playSong();
    new PointLight(ray_handler, 5000, Color.GREEN, 500, camera.viewportWidth / 2, -300);
    new PointLight(ray_handler, 5000, Color.GREEN, 500, camera.viewportWidth / 2, 300);
    new PointLight(ray_handler, 5000, Color.GREEN, 500, -camera.viewportWidth / 2, -300);
    new PointLight(ray_handler, 5000, Color.GREEN, 500, -camera.viewportWidth / 2, 300);

}

From source file:com.kotcrab.vis.editor.module.scene.entitymanipulator.tool.RotateTool.java

License:Apache License

@Override
public void render(ShapeRenderer shapeRenderer) {
    super.render(shapeRenderer);

    if (totalSelectionBounds != null) {
        innerRadius = camera.getZoom() * 0.6f * 100f / scene.pixelsPerUnit;
        outerRadius = camera.getZoom() * 0.7f * 100f / scene.pixelsPerUnit;

        circleCenterX = totalSelectionBounds.x + totalSelectionBounds.width / 2;
        circleCenterY = totalSelectionBounds.y + totalSelectionBounds.height / 2;

        shapeRenderer.setColor(Color.WHITE);
        shapeRenderer.begin(ShapeType.Line);
        shapeRenderer.circle(circleCenterX, circleCenterY, innerRadius, 36);
        shapeRenderer.circle(circleCenterX, circleCenterY, outerRadius, 36);

        float rotation = entityManipulator.getSelectedEntities().peek().getRotation();
        float startX = circleCenterX;
        float startY = circleCenterY - innerRadius;
        float endX = circleCenterX;
        float endY = circleCenterY + innerRadius;

        shapeRenderer.setColor(Color.RED);
        ShapeRendererUtils.lineRotatedAroundPoint(shapeRenderer, startX, startY, endX, endY, rotation,
                circleCenterX, circleCenterY);
        shapeRenderer.setColor(Color.GREEN);
        ShapeRendererUtils.lineRotatedAroundPoint(shapeRenderer, startX, startY, endX, endY, rotation + 90,
                circleCenterX, circleCenterY);

        shapeRenderer.end();/* w w  w.j  a v a 2  s  . c om*/
    }
}

From source file:com.kotcrab.vis.editor.module.scene.entitymanipulator.tool.ScaleTool.java

License:Apache License

@Override
public void render(ShapeRenderer shapeRenderer) {
    super.render(shapeRenderer);

    if (totalSelectionBounds != null) {
        float centerX = totalSelectionBounds.x + totalSelectionBounds.width / 2;
        float centerY = totalSelectionBounds.y + totalSelectionBounds.height / 2;

        float centerRectSize = 0.1f * camera.getZoom() * 100f / scene.pixelsPerUnit;
        float lineLengthX = 1 * camera.getZoom() * 100f / scene.pixelsPerUnit;
        float lineLengthY = 1 * camera.getZoom() * 100f / scene.pixelsPerUnit;
        if (Gdx.input.isButtonPressed(Buttons.LEFT)) {
            if (mouseLooping.isOnVirtualScreen() == false) {
                if (mouseInsideRectX)
                    lineLengthX = camera.getInputX() - centerX;
                if (mouseInsideRectY)
                    lineLengthY = camera.getInputY() - centerY;
            } else {
                //if mouse is on virtual screen, method above won't work because line would be flipped
                //but also on virtual screen line end won't be visible anyways so we are just drawing very long line
                if (mouseInsideRectX)
                    lineLengthX = 100000;
                if (mouseInsideRectY)
                    lineLengthY = 100000;
            }//from   www .  jav  a2 s.co  m
        }

        shapeRenderer.setColor(Color.GREEN);
        shapeRenderer.begin(ShapeType.Line);
        shapeRenderer.line(centerX, centerY, centerX + lineLengthX, centerY);
        shapeRenderer.end();

        shapeRenderer.setColor(mouseInsideRectX ? xRectOver : xRect);
        shapeRenderer.begin(ShapeType.Filled);
        rect(shapeRenderer, xScaleRect.set(centerX + lineLengthX - centerRectSize / 2,
                centerY - centerRectSize / 2, centerRectSize, centerRectSize));
        shapeRenderer.end();

        shapeRenderer.setColor(Color.RED);
        shapeRenderer.begin(ShapeType.Line);
        shapeRenderer.line(centerX, centerY, centerX, centerY + lineLengthY);
        shapeRenderer.end();

        shapeRenderer.setColor(mouseInsideRectY ? yRectOver : yRect);
        shapeRenderer.begin(ShapeType.Filled);
        rect(shapeRenderer, yScaleRect.set(centerX - centerRectSize / 2,
                centerY + lineLengthY - centerRectSize / 2, centerRectSize, centerRectSize));
        shapeRenderer.end();
    }
}

From source file:com.ladinc.core.screens.GameScreenLobby.java

License:Creative Commons License

private Table displayCredits() {
    Table creditsTable = new Table();

    Image card = new Image(creditsSprite.getTexture());
    creditsTable.background(card.getDrawable());

    //creditsTable.background(credits);

    creditsTable.add(new Label("Credits", new Label.LabelStyle(titleFont, Color.ORANGE))).padBottom(20f);
    creditsTable.row();/*from  w w  w  .  j  a  va  2 s. c o m*/
    creditsTable.add(new Label("Developers", new Label.LabelStyle(smallFont, Color.GREEN)));
    creditsTable.row();
    creditsTable.add(new Label("Brian Lough", new Label.LabelStyle(smallFont, Color.WHITE)));
    creditsTable.row();
    creditsTable.add(new Label("Kieran Nestor", new Label.LabelStyle(smallFont, Color.WHITE)));
    creditsTable.row();
    creditsTable.add(new Label("Gary Cregan", new Label.LabelStyle(smallFont, Color.WHITE)));
    creditsTable.row();
    creditsTable.add(new Label("Paul O'Flaherty", new Label.LabelStyle(smallFont, Color.WHITE)));

    creditsTable.row();
    creditsTable.add(new Label("Artwork", new Label.LabelStyle(smallFont, Color.GREEN))).padTop(30f);
    creditsTable.row();
    creditsTable.add(new Label("Buttons & Icons - kenney.nl", new Label.LabelStyle(smallFont, Color.WHITE)));
    creditsTable.row();
    creditsTable.add(new Label("Background (Modified) - laurakerbyson.com",
            new Label.LabelStyle(smallFont, Color.WHITE)));
    creditsTable.row();
    creditsTable.add(new Label("Written In Libgdx", new Label.LabelStyle(smallFont, Color.WHITE))).padTop(30f);
    creditsTable.row();

    creditsTable
            .add(new Label("Source Code of Game availalbe at:", new Label.LabelStyle(smallFont, Color.WHITE)))
            .padTop(25f);
    creditsTable.row();
    creditsTable.add(new Label("mcp.rocks/mao", new Label.LabelStyle(smallFont, Color.WHITE)));
    creditsTable.row();
    creditsTable.add(new Label("CAH cards used under the Creative Commons License",
            new Label.LabelStyle(smallFont, Color.WHITE))).padTop(25f);
    creditsTable.row();

    if (closeCreditsButton == null) {

        TextButtonStyle style = new TextButtonStyle(); //** Button properties **//
        style.up = buttomDrawable;
        style.down = buttomPressedDrawable;
        style.font = smallFont;
        style.fontColor = Color.GRAY;

        String buttonText = "Close";

        if (this.game.gcm.useOptionButtonText) {
            buttonText = buttonText + " " + this.game.gcm.backButtonText;
        }

        closeCreditsButton = new TextButton(buttonText, style);

        closeCreditsButton.setBounds(closeCreditsButton.getX(), closeCreditsButton.getY(),
                closeCreditsButton.getWidth(), closeCreditsButton.getHeight());

        closeCreditsButton.addListener(new InputListener() {
            public boolean touchDown(InputEvent event, float x, float y, int pointer, int button) {
                displayCredits = false;
                return true;
            }
        });

        closeCreditsButton.padLeft(8f);
        closeCreditsButton.padRight(8f);
        closeCreditsButton.padTop(5f);
        closeCreditsButton.padBottom(5f);
    }

    creditsTable.add(closeCreditsButton).padTop(30f).padBottom(20f);

    creditsTable.setPosition(screenWidth / 2 - creditsSprite.getWidth() / 2,
            screenHeight / 2 - creditsSprite.getHeight() / 2);

    //creditsSprite.setPosition(screenWidth/2 - creditsSprite.getWidth()/2, screenHeight/2 -  creditsSprite.getHeight()/2);

    //      spriteBatch.begin();
    //      creditsSprite.draw(spriteBatch);
    //      creditsTable.draw(spriteBatch, 1);
    //      spriteBatch.end();

    creditsTable.pack();

    return creditsTable;
}

From source file:com.ladinc.core.screens.GameScreenLobby.java

License:Creative Commons License

private Table createStep1Table() {
    Table stepOne = new Table();

    stepOne.add(new Label("Step One", new Label.LabelStyle(boldFont, Color.GREEN))).padBottom(20f);
    stepOne.row();//from w  ww . jav a 2s .  com

    Label step1Message = new Label("Connect your phone to the Wi-Fi Network.",
            new Label.LabelStyle(font, Color.WHITE));
    step1Message.setAlignment(Align.center | Align.top);
    step1Message.setWrap(true);
    step1Message.setWidth(500f);

    stepOne.add(step1Message).width(500f);

    stepOne.row();

    Label step1Instruction = new Label("Note: All devices must be on the same Wi-Fi network.",
            new Label.LabelStyle(smallFont, Color.WHITE));
    step1Instruction.setAlignment(Align.center | Align.top);
    step1Instruction.setWrap(true);
    step1Instruction.setWidth(500f);

    stepOne.add(step1Instruction).width(500f).padTop(30f);

    return stepOne;
}

From source file:com.ladinc.core.screens.GameScreenLobby.java

License:Creative Commons License

private Table createStep2Table() {
    Table stepTwo = new Table();
    stepTwo.add(new Label("Step Two", new Label.LabelStyle(boldFont, Color.GREEN))).padBottom(20f);
    stepTwo.row();/*from ww w  .  j av a  2  s.  c  o m*/

    Label step2Message = new Label("Type the following into your phones web browser:",
            new Label.LabelStyle(font, Color.WHITE));
    step2Message.setWrap(true);
    step2Message.setAlignment(Align.center | Align.top);
    stepTwo.add(step2Message).width(700f);
    stepTwo.row();

    stepTwo.add(new Label(this.game.gcm.mcpConnectionAddress, new Label.LabelStyle(titleFont, Color.YELLOW)));

    if (this.game.gcm.usingMCPRocks) {
        stepTwo.row();

        Label step2Warning;
        if (this.game.gcm.useOptionButtonText) {
            step2Warning = new Label(
                    "Tip: Press " + this.game.gcm.topFaceButtonText + " to reveal the IP address",
                    new Label.LabelStyle(smallFont, Color.WHITE));
        } else {
            step2Warning = new Label("Tip: Click here to reveal the IP address",
                    new Label.LabelStyle(smallFont, Color.WHITE));
        }
        step2Warning.setWrap(true);
        step2Warning.setAlignment(Align.center | Align.top);
        stepTwo.add(step2Warning).width(600f);
    }

    stepTwo.setBounds(stepTwo.getX(), stepTwo.getY(), stepTwo.getWidth(), stepTwo.getHeight());

    stepTwo.addListener(new InputListener() {
        public boolean touchDown(InputEvent event, float x, float y, int pointer, int button) {
            game.gcm.toggleMCPAddressType();
            return true;
        }
    });

    return stepTwo;

}

From source file:com.mangogames.imagealphabets.ui.layer.AlphabetsLayer.java

License:Open Source License

/**
 * Perform DragAndDrop functionality  //from ww w . j  a  v a  2 s . co  m
 * @param actor
 */
public void handleTouchEvents(final Actor actor) {
    final AlphabetSprite alphabetSprite = (AlphabetSprite) actor;
    DragAndDrop dragAndDrop = new DragAndDrop();

    char ch = alphabetSprite.getAlphabetName().charAt(0);
    String s = ch + "2";

    if (alphabetSprite.getAlphabetName().equals(s)) {
        dragAndDrop.addSource(new Source(alphabetSprite) {

            @Override
            public Payload dragStart(InputEvent event, float x, float y, int pointer) {
                alphabetSprite.setDropSuccessful(false);
                setAlphabetSprite(0, alphabetSprite.getColpos(), true);
                Payload payload = new Payload();
                payload.setDragActor(alphabetSprite);
                return payload;
            }

            @Override
            public void dragStop(InputEvent event, float x, float y, int pointer, Target target) {
                super.dragStop(event, x, y, pointer, target);
                if (alphabetSprite.isDropSuccessful() == false) {
                    setAlphabetSprite(0, alphabetSprite.getColpos(), false);
                }

            }
        });

        dragAndDrop.addTarget(new Target(boardScene.getBackgroundLayer().image) {
            public boolean drag(Source source, Payload payload, float x, float y, int pointer) {
                return true;
            }

            @Override
            public void drop(Source source, Payload payload, float x, float y, int pointer) {
                setAlphabetSprite(0, ((AlphabetSprite) payload.getDragActor()).getColpos(), false);
                if (alphabetSprite.isDropSuccessful() == false)
                    alphabetSprite.setDropSuccessful(true);
            }
        });

        int length = boardScene.getImagesLayer().imageTable.getCells().size();
        for (int i = 0; i < length; i++) {
            final int col = i;
            final ImageSprite imageSprite = boardScene.getImageSprite(0, col);
            dragAndDrop.addTarget(new Target(imageSprite) {
                public boolean drag(Source source, Payload payload, float x, float y, int pointer) {
                    getActor().setColor(Color.GREEN);
                    return true;
                }

                @Override
                public void drop(Source source, Payload payload, float x, float y, int pointer) {
                    if (alphabetSprite.isDropSuccessful() == false)
                        alphabetSprite.setDropSuccessful(true);
                    if (imageSprite.getImageName().charAt(0) == alphabetSprite.getAlphabetName().charAt(0)) {
                        boardScene.setImageSprite(0, col);
                        String alphasound = imageSprite.getImageName().charAt(0) + ".mp3";
                        sound = loadMusic(alphasound);
                        sound.play();
                        // sound.dispose();
                        count++;
                        if (count == 3) {
                            addAction(Actions.sequence(Actions.delay(2f),
                                    Actions.run(onCountThreeFinishedRunnable)));
                        }
                    } else {
                        setAlphabetSprite(0, ((AlphabetSprite) payload.getDragActor()).getColpos(), false);
                    }
                }
            });
        }
    }
}

From source file:com.mbrlabs.mundus.editor.utils.UsefulMeshs.java

License:Apache License

public static Model createAxes() {
    final float GRID_MIN = -10f;
    final float GRID_MAX = 10f;
    final float GRID_STEP = 1f;
    ModelBuilder modelBuilder = new ModelBuilder();
    modelBuilder.begin();//from  w  ww .  j av  a  2 s.c o m
    MeshPartBuilder builder = modelBuilder.part("grid", GL20.GL_LINES,
            VertexAttributes.Usage.Position | VertexAttributes.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,
            VertexAttributes.Usage.Position | VertexAttributes.Usage.ColorUnpacked, new Material());
    builder.setColor(Color.RED);
    builder.line(0, 0, 0, 100, 0, 0);
    builder.setColor(Color.GREEN);
    builder.line(0, 0, 0, 0, 100, 0);
    builder.setColor(Color.BLUE);
    builder.line(0, 0, 0, 0, 0, 100);
    return modelBuilder.end();
}

From source file:com.mbrlabs.mundus.utils.Compass.java

License:Apache License

public Compass(PerspectiveCamera worldCam) {
    this.worldCam = worldCam;
    this.ownCam = new PerspectiveCamera();

    ModelBuilder modelBuilder = new ModelBuilder();
    modelBuilder.begin();//w  ww. j  a va  2 s .  com

    MeshPartBuilder builder = modelBuilder.part("compass", GL20.GL_TRIANGLES,
            VertexAttributes.Usage.Position | VertexAttributes.Usage.ColorUnpacked, new Material());
    builder.setColor(Color.RED);
    builder.arrow(0, 0, 0, ARROW_LENGTH, 0, 0, ARROW_CAP_SIZE, ARROW_THIKNESS, ARROW_DIVISIONS);
    builder.setColor(Color.GREEN);
    builder.arrow(0, 0, 0, 0, ARROW_LENGTH, 0, ARROW_CAP_SIZE, ARROW_THIKNESS, ARROW_DIVISIONS);
    builder.setColor(Color.BLUE);
    builder.arrow(0, 0, 0, 0, 0, ARROW_LENGTH, ARROW_CAP_SIZE, ARROW_THIKNESS, ARROW_DIVISIONS);
    compassModel = modelBuilder.end();
    compassInstance = new ModelInstance(compassModel);

    // translate to top left corner
    compassInstance.transform.translate(0.93f, 0.94f, 0);
}

From source file:com.minekrash.game.Plataforma.java

public void draw(SpriteBatch g) {
    if (isAlive) {
        plataforma.draw(g);//ww  w .ja v  a2  s.  c  o  m
        if (DEBUG) {
            debug.setProjectionMatrix(g.getProjectionMatrix());
            debug.begin(ShapeRenderer.ShapeType.Line);
            debug.setColor(Color.GREEN);
            debug.rect(plataforma.getX(), plataforma.getY(), plataforma.getWidth(), plataforma.getHeight());
            debug.end();
        }
    }
}