List of usage examples for com.badlogic.gdx.graphics Color RED
Color RED
To view the source code for com.badlogic.gdx.graphics Color RED.
Click Source Link
From source file:Tabox2D.java
License:Open Source License
/** * Draws the world, this is, sprites and Box2DDebugRenderer shapes *//*from w w w .j a v a 2 s. c o m*/ public void draw() { // Draw sprites: for (Tabody t : tabodies) { if (t.sprite != null) { spriteBath.begin(); t.sprite.draw(spriteBath); spriteBath.end(); } if (this.debug) { renderer.render(world, camera.combined); sr.begin(ShapeRenderer.ShapeType.Filled); sr.setAutoShapeType(true); sr.setColor(Color.RED); // Center of mass: sr.circle(t.body.getWorldCenter().x * meterSize, t.body.getWorldCenter().y * meterSize, 3); // Geometric center: sr.setColor(Color.CYAN); sr.set(ShapeRenderer.ShapeType.Line); sr.circle(t.body.getPosition().x * meterSize, t.body.getPosition().y * meterSize, 3); sr.end(); } } }
From source file:actors.BasicSkel.java
public BasicSkel(float hlth, float dmg, float x, float y, int lvl, int pth, Stage stg, PlayScreen scrn) { this.setName("skeleton"); level = lvl;//from www .ja va2 s. co m path = pth; stage = stg; screen = scrn; health = hlth; damage = dmg; slowTimer = -1; slowed = false; reset = false; poisoned = false; notmoving = false; if (damage < 220) texture = new Texture("skelsword1.png"); if (damage < 240 && damage >= 220) texture = new Texture("skelsword2.png"); if (damage >= 240) texture = new Texture("skelsword3.png"); sprite = new Sprite(texture); sprite.setScale(0.65f); setBounds(sprite.getX(), sprite.getY(), sprite.getWidth(), sprite.getHeight()); fireEffect = new ParticleEffect(); fireEffect.load(Gdx.files.internal("fire"), Gdx.files.internal("")); fireEffect.getEmitters().first().setPosition(getX(), getY()); fireballSound = Gdx.audio.newSound(Gdx.files.internal("fireball.wav")); iceEffect = new ParticleEffect(); iceEffect.load(Gdx.files.internal("ice"), Gdx.files.internal("")); iceEffect.getEmitters().first().setPosition(getX(), getY()); poisonEffect = new ParticleEffect(); poisonEffect.load(Gdx.files.internal("poison"), Gdx.files.internal("")); poisonEffect.getEmitters().first().setPosition(getX(), getY()); emptyHealthBar = new Sprite(new Texture("emptyBar.png")); fullHealthBar = new Sprite(new Texture("fullBar.png")); ColorAction red = new ColorAction(); red.setEndColor(Color.RED); red.setDuration(1f); MoveToAction moveOff = new MoveToAction(); moveOff.setPosition(-100, -100); kill = new SequenceAction(red, moveOff); this.addListener(new ClickListener() { @Override public void clicked(InputEvent event, float x, float y) { if (health != 100000 && abs(screen.player.getX() - getX()) < screen.playerRange && abs(screen.player.getY() - getY()) < screen.playerRange) { if (screen.playerSpell == 1) { health -= screen.playerDamage; stage.addActor( new Fireball(screen.player.getX(), screen.player.getY(), getX() + 16, getY() + 16)); fireballSound.play(0.8f); fireEffect.start(); } if (screen.playerSpell == 2) { health -= screen.playerDamage * 0.75; stage.addActor( new IceBolt(screen.player.getX(), screen.player.getY(), getX() + 16, getY() + 16)); fireballSound.play(0.8f); iceEffect.start(); slowTimer = 3; if (health >= 0) slowed = true; } if (screen.playerSpell == 3) { poisoned = true; stage.addActor( new IceBolt(screen.player.getX(), screen.player.getY(), getX() + 16, getY() + 16)); fireballSound.play(0.8f); poisonEffect.start(); } } if (health <= 0) { poisoned = false; setName("dead"); health = 100000; clearActions(); addAction(kill); screen.skeletonDeath.play(1.0f); screen.addGold(5); } } }); velocity = 70; //Rectangle body = new Rectangle(getX(), getY(), getWidth(), getHeight()); //ScaleByAction sba = new ScaleByAction(); //sba.setAmount(0.25f); assignMovement(x, y); }
From source file:at.therefactory.jewelthief.Game.java
License:Open Source License
public void debug(ShapeRenderer sr) { if (debug) {//from w w w . j ava 2s . c o m sr.begin(ShapeRenderer.ShapeType.Line); sr.setColor(Color.RED); sr.polygon(player.getPolygon().getVertices()); for (Enemy enemy : enemies) sr.polygon(enemy.getPolygon().getVertices()); for (Jewel jewel : jewels) sr.polygon(jewel.getPolygon().getVertices()); if (showMenu) { sr.rect(buttonYes.getX(), buttonYes.getY(), buttonYes.getWidth(), buttonYes.getHeight()); sr.rect(buttonNo.getX(), buttonNo.getY(), buttonNo.getWidth(), buttonNo.getHeight()); sr.rect(buttonRestart.getX(), buttonRestart.getY(), buttonRestart.getWidth(), buttonRestart.getHeight()); } else if (player.getNumMen() <= 0) { sr.rect(WINDOW_WIDTH / 2 - 63, WINDOW_HEIGHT / 2 - 45, 58, 28); sr.rect(WINDOW_WIDTH / 2 + 5, WINDOW_HEIGHT / 2 - 45, 57, 28); } else { sr.setColor(Color.RED); sr.rect(rectangleEnemyField.x, rectangleEnemyField.y, rectangleEnemyField.width, rectangleEnemyField.height); sr.setColor(Color.GREEN); sr.rect(rectangleJewelField.x, rectangleJewelField.y, rectangleJewelField.width, rectangleJewelField.height); sr.setColor(Color.WHITE); sr.rect(rectanglePlayerField.x, rectanglePlayerField.y, rectanglePlayerField.width, rectanglePlayerField.height); } } sr.end(); }
From source file:at.therefactory.jewelthief.Game.java
License:Open Source License
public void debug(SpriteBatch batch) { if (debug) {/*from w w w.j av a2 s .co m*/ String sb = "currentLevel=" + currentLevel + "\n" + "numCollectedJewels=" + player.getNumCollectedJewels() + "\n"; batch.begin(); font.setColor(Color.BLACK); font.draw(batch, sb, 5, 20); font.setColor(Color.RED); font.draw(batch, "rectangleEnemyField", rectangleEnemyField.getX(), rectangleEnemyField.getY() + rectangleEnemyField.getHeight()); font.setColor(Color.GREEN); font.draw(batch, "rectangleJewelField", rectangleJewelField.getX() + rectangleJewelField.getWidth() - 65, rectangleJewelField.getY() + rectangleJewelField.getHeight()); font.setColor(Color.WHITE); font.draw(batch, "rectanglePlayerField", rectanglePlayerField.getX() + rectanglePlayerField.getWidth() - 70, rectanglePlayerField.getY() + rectanglePlayerField.getHeight()); batch.end(); } }
From source file:awakening.view.menu.Controls.java
License:Apache License
@Override public void render(float delta) { Gdx.gl.glClearColor(0, 0, 0, 1);//from www .ja v a 2 s . c om Gdx.gl.glClear(GL20.GL_COLOR_BUFFER_BIT); Gdx.gl.glViewport(0, 0, Gdx.graphics.getWidth(), Gdx.graphics.getHeight()); Gdx.graphics.setDisplayMode(game.getSize().width, game.getSize().height, game.isFullscreen()); if (btnUp.isChecked()) { btnUp.setColor(Color.RED); btnUp.setTouchable(Touchable.disabled); btnDown.setTouchable(Touchable.disabled); btnLeft.setTouchable(Touchable.disabled); btnRight.setTouchable(Touchable.disabled); btnZoomIn.setTouchable(Touchable.disabled); btnZoomOut.setTouchable(Touchable.disabled); btnBack.setTouchable(Touchable.disabled); setControls(btnUp); } else if (btnDown.isChecked()) { btnDown.setColor(Color.RED); btnUp.setTouchable(Touchable.disabled); btnDown.setTouchable(Touchable.disabled); btnLeft.setTouchable(Touchable.disabled); btnRight.setTouchable(Touchable.disabled); btnZoomIn.setTouchable(Touchable.disabled); btnZoomOut.setTouchable(Touchable.disabled); btnBack.setTouchable(Touchable.disabled); setControls(btnDown); } else if (btnLeft.isChecked()) { btnLeft.setColor(Color.RED); btnUp.setTouchable(Touchable.disabled); btnDown.setTouchable(Touchable.disabled); btnLeft.setTouchable(Touchable.disabled); btnRight.setTouchable(Touchable.disabled); btnZoomIn.setTouchable(Touchable.disabled); btnZoomOut.setTouchable(Touchable.disabled); btnBack.setTouchable(Touchable.disabled); setControls(btnLeft); } else if (btnRight.isChecked()) { btnRight.setColor(Color.RED); btnUp.setTouchable(Touchable.disabled); btnDown.setTouchable(Touchable.disabled); btnLeft.setTouchable(Touchable.disabled); btnRight.setTouchable(Touchable.disabled); btnZoomIn.setTouchable(Touchable.disabled); btnZoomOut.setTouchable(Touchable.disabled); btnBack.setTouchable(Touchable.disabled); setControls(btnRight); } else if (btnZoomIn.isChecked()) { btnZoomIn.setColor(Color.RED); btnUp.setTouchable(Touchable.disabled); btnDown.setTouchable(Touchable.disabled); btnLeft.setTouchable(Touchable.disabled); btnRight.setTouchable(Touchable.disabled); btnZoomIn.setTouchable(Touchable.disabled); btnZoomOut.setTouchable(Touchable.disabled); btnBack.setTouchable(Touchable.disabled); setControls(btnZoomIn); } else if (btnZoomOut.isChecked()) { btnZoomOut.setColor(Color.RED); btnUp.setTouchable(Touchable.disabled); btnDown.setTouchable(Touchable.disabled); btnLeft.setTouchable(Touchable.disabled); btnRight.setTouchable(Touchable.disabled); btnZoomIn.setTouchable(Touchable.disabled); btnZoomOut.setTouchable(Touchable.disabled); btnBack.setTouchable(Touchable.disabled); setControls(btnZoomOut); } ///Settings sound.setVolume(game.getMusicVolume()); ///Cursor Pixmap pm = new Pixmap(Gdx.files.internal("img/cursor.png")); Gdx.input.setCursorImage(pm, 0, 0); pm.dispose(); ///Draw Background batch.setProjectionMatrix(camera.combined); batch.begin(); batch.draw(background, 0, 0, Gdx.app.getGraphics().getWidth(), Gdx.app.getGraphics().getHeight()); batch.end(); ///Draw Stage stage.act(Math.min(Gdx.graphics.getDeltaTime(), 1 / 30f)); stage.draw(); }
From source file:broken.shotgun.throwthemoon.actors.Boss.java
License:Open Source License
@Override public void drawDebug(ShapeRenderer shapes) { if (!getDebug()) return;//from w w w . j a v a 2 s .c om shapes.set(ShapeRenderer.ShapeType.Line); shapes.setColor(Color.GRAY); shapes.rect(getX(), getY(), getWidth(), getHeight()); shapes.setColor(Color.GREEN); shapes.rect(collisionArea.x, collisionArea.y, collisionArea.width, collisionArea.height); shapes.setColor(Color.RED); shapes.circle(getX() + getOriginX(), getY() + getOriginY(), 10f); }
From source file:broken.shotgun.throwthemoon.actors.Boss.java
License:Open Source License
private void rage() { if (raging)/* w w w. j a va 2 s . co m*/ return; raging = true; color = Color.RED; clearActions(); addAction(color(Color.RED, 1f)); Vector2 pointA = new Vector2(getStage().getViewport().getScreenWidth() * 0.7f, getStage().getViewport().getScreenHeight() / 2f); Vector2 pointB = new Vector2(getStage().getViewport().getScreenWidth() * 0.05f, getStage().getViewport().getScreenHeight() / 2f); Vector2 pointC = new Vector2(getStage().getViewport().getScreenWidth() * 0.05f, getStage().getViewport().getScreenHeight() * 0.95f); Vector2 pointD = new Vector2(getStage().getViewport().getScreenWidth() * 0.7f, getStage().getViewport().getScreenHeight() * 0.95f); getStage().screenToStageCoordinates(pointA); getStage().screenToStageCoordinates(pointB); getStage().screenToStageCoordinates(pointC); getStage().screenToStageCoordinates(pointD); addAction(forever(sequence(Actions.delay(1f), Actions.moveTo(pointA.x, pointA.y, 1f, Interpolation.swingIn), Actions.run(new Runnable() { @Override public void run() { flipX = false; } }), Actions.delay(1f), Actions.moveTo(pointC.x, pointC.y, 2f, Interpolation.exp10In), Actions.run(new Runnable() { @Override public void run() { flipX = true; } }), Actions.delay(1f), Actions.moveTo(pointB.x, pointB.y, 1f, Interpolation.swingIn), Actions.delay(1f), Actions.moveTo(pointD.x, pointD.y, 2f, Interpolation.exp10In), Actions.run(new Runnable() { @Override public void run() { flipX = false; } }), Actions.delay(1f), Actions.moveTo(pointC.x, pointC.y, 2f, Interpolation.exp10In), Actions.run(new Runnable() { @Override public void run() { flipX = true; } }), Actions.delay(1f), Actions.moveTo(pointA.x, pointA.y, 1f, Interpolation.swingIn), Actions.run(new Runnable() { @Override public void run() { flipX = false; } }), Actions.delay(1f), Actions.moveTo(pointB.x, pointB.y, 1f, Interpolation.swingIn), Actions.run(new Runnable() { @Override public void run() { flipX = true; } })))); }
From source file:broken.shotgun.throwthemoon.actors.Moon.java
License:Open Source License
@Override public void drawDebug(ShapeRenderer shapes) { super.drawDebug(shapes); if (!getDebug()) return;/*w w w . ja v a 2s . co m*/ shapes.setColor(Color.GRAY); shapes.rect(getX(), getY(), getWidth(), getHeight()); shapes.setColor(Color.RED); shapes.circle(getX() + getOriginX(), getY() + getOriginY(), 10f); }
From source file:broken.shotgun.throwthemoon.actors.Player.java
License:Open Source License
@Override public void drawDebug(ShapeRenderer shapes) { if (!getDebug()) return;/*from w w w. j av a2 s .c om*/ shapes.set(ShapeRenderer.ShapeType.Line); shapes.setColor(Color.GRAY); shapes.rect(getX(), getY(), getWidth(), getHeight()); shapes.setColor(Color.GREEN); shapes.rect(collisionArea.x, collisionArea.y, collisionArea.width, collisionArea.height); shapes.setColor(Color.RED); shapes.rect(attackArea.x, attackArea.y, attackArea.width, attackArea.height); shapes.setColor(Color.RED); shapes.circle(getX() + getOriginX(), getY() + getOriginY(), 10f); }
From source file:broken.shotgun.throwthemoon.actors.Player.java
License:Open Source License
public void die() { if (dying)// w ww . jav a2s .c om return; dying = true; dieSfx.play(1.0f, 0.5f, 0); addAction(sequence(color(Color.RED, 4f), removeActor())); }