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

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

Introduction

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

Prototype

Color RED

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

Click Source Link

Usage

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