List of usage examples for com.badlogic.gdx.graphics Color GREEN
Color GREEN
To view the source code for com.badlogic.gdx.graphics Color GREEN.
Click Source Link
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; } }