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.minekrash.game.Vagon.java

public void draw(SpriteBatch g) {
    vagonSprite.draw(g);/*from   www  . java2  s  .c  o m*/
    //Humo
    for (int i = 0; i < humo.length; i++) {
        humo[i].draw(g);
    }
    if (DEBUG) {
        debug.setProjectionMatrix(g.getProjectionMatrix());
        debug.begin(ShapeRenderer.ShapeType.Line);
        debug.setColor(Color.GREEN);
        debug.rect(vagonSprite.getX(), vagonSprite.getY(), vagonSprite.getWidth(), vagonSprite.getHeight());
        debug.end();
    }
}

From source file:com.mknsri.drunktoss.GameScreen.java

License:Open Source License

public void render() {
    batch.begin();//from w w w  .  jav a 2  s .  c  om

    bg.drawBackground(this);
    factory.drawList(this);
    ilpo.render(this);

    batch.end();

    // Camera
    batch.setProjectionMatrix(ebingeimi.camera.combined);
    hudBatch.setProjectionMatrix(ebingeimi.hudCamera.combined);
    ebingeimi.camera.position.set(ilpo.x + 100, ilpo.y + 50, 0);

    // HUD drawing
    hudBatch.begin();

    // Tutorial drawing
    if (tutorialPos < 2) {
        if (tutorialPos == 0) {
            drawSpriteOnHUD(Art.tut1, 0, 0, 0);
        } else if (tutorialPos == 1) {
            drawSpriteOnHUD(Art.tut2, 0, 0, 0);
        }
    } else {
        // Distance
        drawStringOnHUD("Distance: " + Math.round(ilpo.getPoints() / 20) + "m", Color.YELLOW, 10,
                DrunkToss.VIEWPORT_HEIGHT - 10);

        // Game over
        if (gameOver == true) {
            int endPoints = (int) (ilpo.getPoints() / 20);
            drawSpriteOnHUD(Art.hiScoreScreen, 70, 40, 0);
            drawStringOnHUD(endPoints + "m", Color.YELLOW, 100, 160);
            int highScore = DrunkToss.prefs.getInteger("hiscore", 0);
            // New high score
            if (endPoints > highScore) {
                DrunkToss.prefs.putInteger("hiscore", endPoints);
                DrunkToss.prefs.flush();
                highScore = endPoints;
                drawStringOnHUD("(NEW!)", Color.YELLOW, 180, 100);
            }
            drawStringOnHUD(highScore + "m", Color.YELLOW, 100, 100);
            // Draw upload button
            drawSpriteOnHUD(uploadHiScoreBtn.bg, uploadHiScoreBtn.x, uploadHiScoreBtn.y, 0);
            drawSpriteOnHUD(Art.okB, 100, 50, 0);
            if (scoresUploaded == true) {
                drawStringOnHUD("Done!", Color.GREEN, 175, 100);
            }
        }

        // Game running
        else {

            // Start position
            if (!ilpo.launched) {
                drawSpriteOnHUD(Art.angle, 10, 90, launcher.getAngle() * 0.1f);
            } else {
            }
            // Fighting
            if (ilpo.fighting) {
                Color fc = Color.RED;
                if (ilpo.fightHealth < 30) {
                    fc = Color.RED;
                } else if (ilpo.fightHealth < 60) {
                    fc = Color.YELLOW;
                } else if (ilpo.fightHealth < 100) {
                    fc = Color.GREEN;
                }
                drawStringOnHUDCenter("TAP TO WIN THE FIGHT!", fc);
            }
        }
    }
    hudBatch.end();

}

From source file:com.mrlamont.Model.TitleScreen.java

public void render(float delta) {
    camera = new OrthographicCamera();
    viewport = new FitViewport(V_WIDTH, V_HEIGHT, camera);
    batch = new SpriteBatch();
    // clear the screen with black
    Gdx.gl20.glClearColor(0, 0, 0, 1);// w w  w.  jav a 2 s .c o  m
    Gdx.gl20.glClear(GL20.GL_COLOR_BUFFER_BIT);
    g = new ShapeRenderer();
    batch = new SpriteBatch();
    g.begin(ShapeRenderer.ShapeType.Filled);
    g.setColor(Color.PURPLE);
    g.rect(550, 0, 110, 600);
    g.setColor(Color.BLUE);
    g.rect(440, 0, 110, 600);
    g.setColor(Color.GREEN);
    g.rect(330, 0, 110, 600);
    g.setColor(Color.YELLOW);
    g.rect(220, 0, 110, 600);
    g.setColor(Color.ORANGE);
    g.rect(110, 0, 110, 600);
    g.setColor(Color.RED);
    g.rect(0, 0, 110, 600);
    g.end();

    //draw different coloured Wheelys on screen
    batch.begin();
    batch.draw(AssetManager.wheelyYellow, 190, -1);
    batch.draw(AssetManager.wheelyOrange, 90, -1);
    batch.draw(AssetManager.wheelyRed, -14, -1);
    batch.draw(AssetManager.wheelyGreenL, 320, -1);
    batch.draw(AssetManager.wheelyBlueL, 420, -1);
    batch.draw(AssetManager.wheelyPurpleL, 520, -1);
    batch.end();

    //If a certain colour is left clicked, that colouro of Wheely is selected
    if (Gdx.input.isButtonPressed(Input.Buttons.LEFT)) {
        Vector3 mouseClick = new Vector3(Gdx.input.getX(), Gdx.input.getY(), 0);
        camera.unproject(mouseClick);
        System.out.println("x: " + mouseClick.x + "    y: " + mouseClick.y);
        //Red
        if (mouseClick.y >= -1 && mouseClick.y <= 0.991 && mouseClick.x >= -1 && mouseClick.x <= -0.6625) {
            red = true;
        }
        //Green
        if (mouseClick.y >= -1 && mouseClick.y <= 1 && mouseClick.x >= 0.034374952
                && mouseClick.x <= 0.36874998) {
            green = true;
        }
        //Orange
        if (mouseClick.y >= -1 && mouseClick.y <= 1 && mouseClick.x >= -0.653125
                && mouseClick.x <= -0.32187498) {
            orange = true;
        }
        //Yellow
        if (mouseClick.y >= -1 && mouseClick.y <= 1 && mouseClick.x >= -0.309375
                && mouseClick.x <= 0.024999976) {
            yellow = true;
        }
        //Blue
        if (mouseClick.y >= -1 && mouseClick.y <= 1 && mouseClick.x >= 0.37812495 && mouseClick.x <= 0.7125) {
            blue = true;
        }

        //Purple
        if (mouseClick.y >= -1 && mouseClick.y <= 1 && mouseClick.x >= 0.71875 && mouseClick.x <= 0.99375) {
            purple = true;
        }

    }

}

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;/*  w w  w .  j a  v  a2  s  .  c om*/
    }
    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);//from www .  ja  v  a 2  s  . c om
    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);
                }//from   w ww.  ja v a  2  s .  c om
            }
            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.debugdrawers.NavMeshDebugDrawer.java

License:Apache License

public void drawClosestPointDebug(GameCharacter character) {
    Vector3 position = tmp1;/*w w w  .  ja  v a 2 s  .co m*/
    Vector3 direction = tmp2;
    Vector3 closestPoint = tmp3;
    Vector3 aimPoint = tmp4;
    float radius = 2;
    character.getDirection(direction);
    character.getGroundPosition(position);
    aimPoint.set(direction).scl(radius).add(position);
    Triangle closest = navMesh.getClosestValidPointAt(position, direction, radius, closestPoint,
            character.visibleOnLayers);

    shapeRenderer.set(MyShapeRenderer.ShapeType.Filled);
    shapeRenderer.setColor(0, 0, 1, 0.2f);
    shapeRenderer.triangle(closest.a, closest.b, closest.c);
    drawVertex(aimPoint, 0.05f, Color.GREEN);
    drawVertex(closestPoint, 0.05f, Color.WHITE);

}

From source file:com.mygdx.game.Splash.java

public void create() {
    batch = new SpriteBatch();
    stage = new Stage();
    Gdx.input.setInputProcessor(stage);//from   www.  ja  v a 2s  . co  m
    skin = new Skin();
    Pixmap pixmap = new Pixmap(100, 100, Format.RGBA8888);
    pixmap.setColor(Color.GREEN);
    pixmap.fill();
    skin.add("white", new Texture(pixmap));
    BitmapFont bfont = new BitmapFont();
    //bfont.scale(1); 
    skin.add("default", bfont);
    TextButtonStyle textButtonStyle = new TextButtonStyle();
    textButtonStyle.up = skin.newDrawable("white", Color.DARK_GRAY);
    textButtonStyle.down = skin.newDrawable("white", Color.DARK_GRAY);
    textButtonStyle.checked = skin.newDrawable("white", Color.BLUE);
    textButtonStyle.over = skin.newDrawable("white", Color.LIGHT_GRAY);

    textButtonStyle.font = skin.getFont("default");

    skin.add("default", textButtonStyle);
    final TextButton textButton = new TextButton("PLAY", textButtonStyle);
    textButton.setPosition(200, 200);
    stage.addActor(textButton);
    stage.addActor(textButton);
    stage.addActor(textButton);
    textButton.addListener(new ChangeListener() {
        @Override
        public void changed(ChangeEvent event, Actor actor) {
            //System.out.println("Clicked! Is checked: " + button.isChecked());
            textButton.setText("Starting new game");
            //g.setScreen( new GameWorking());

        }
    });
}

From source file:com.mygdx.game.TrafficLightDrawer.java

public void draw() {

    sr.setColor(Color.BLACK);//from  w ww .  j ava2s.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.mygdx.janelas.Botao.java

public void foiClicado(Actor entrada) {
    if (!clicado) {
        if (entrada != null && entrada.equals(imagem)) {
            clicado = true;// marca que o boto foi clicado
            Gdx.audio.newSound(Gdx.files.internal("audios/click.wav")).play();
            imagem.addAction(Actions.sequence(Actions.color(Color.GREEN), Actions.delay(0.2f),
                    Actions.color(original), Actions.delay(0.2f)));
        }//from  ww  w. ja  v a2 s  . c  om
    } else if (imagem.getActions().size == 0) {
        acao.realizar();
        clicado = false;
        entrada = null;
    }

}