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

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

Introduction

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

Prototype

Color PURPLE

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

Click Source Link

Usage

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);/*from w  w  w  . j  ava  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.spaceapps.liftoffgame.screens.GameScreen.java

public void createButtons() {
    engineButton = new ButtonActor(LiftOffGame.getInstance().resources.getNewSprite("button"));
    engineButton.setBounds(0, 0, 150, 100);
    engineButton.setIcon(LiftOffGame.getInstance().resources.getNewSprite("engine"));

    engineButton.addListener(new ClickListener() {
        @Override/*w ww  .  j av  a  2 s. co  m*/
        public void clicked(InputEvent event, float x, float y) {
            addProgressBar("engine", 10, "Starting engines", ProgressBar.ActionEvent.EngineOn);
            engineButton.setBlendColor(Color.BLUE);
            LiftOffGame.getInstance().resources.playSound(1);
        }
    });

    stage.addActor(engineButton);

    cargoButton = new ButtonActor(LiftOffGame.getInstance().resources.getNewSprite("button"));
    cargoButton.setBounds(0, 100, 150, 100);
    cargoButton.setIcon(LiftOffGame.getInstance().resources.getNewSprite("cargo"));

    cargoButton.addListener(new ClickListener() {
        @Override
        public void clicked(InputEvent event, float x, float y) {
            addProgressBar("cargo", 6, "Loading cargo", ProgressBar.ActionEvent.None);
            cargoButton.setBlendColor(Color.RED);
            LiftOffGame.getInstance().resources.playSound(1);
            game.loadCargo();
        }
    });

    stage.addActor(cargoButton);

    fuelButton = new ButtonActor(LiftOffGame.getInstance().resources.getNewSprite("button"));
    fuelButton.setBounds(0, 200, 150, 100);
    fuelButton.setIcon(LiftOffGame.getInstance().resources.getNewSprite("fuel"));

    fuelButton.addListener(new ClickListener() {
        @Override
        public void clicked(InputEvent event, float x, float y) {
            addProgressBar("fuel", 15f, "Fueling rocket", ProgressBar.ActionEvent.None);
            rocketTankFullAnimation();
            fuelButton.setBlendColor(Color.YELLOW);
            LiftOffGame.getInstance().resources.playSound(1);
            game.tankFuel();
        }
    });

    stage.addActor(fuelButton);

    crewButton = new ButtonActor(LiftOffGame.getInstance().resources.getNewSprite("button"));
    crewButton.setBounds(0, 300, 150, 100);
    crewButton.setIcon(LiftOffGame.getInstance().resources.getNewSprite("astronaut"));

    crewButton.addListener(new ClickListener() {
        @Override
        public void clicked(InputEvent event, float x, float y) {
            addProgressBar("astronaut", 12, "Boarding of crew", ProgressBar.ActionEvent.CrewIn);
            crewButton.setBlendColor(Color.ORANGE);
            LiftOffGame.getInstance().resources.playSound(1);
            game.loadCrew();
        }
    });

    stage.addActor(crewButton);

    radarButton = new ButtonActor(LiftOffGame.getInstance().resources.getNewSprite("button"));
    radarButton.setBounds(0, 400, 150, 100);
    radarButton.setIcon(LiftOffGame.getInstance().resources.getNewSprite("radar"));

    radarButton.addListener(new ClickListener() {
        @Override
        public void clicked(InputEvent event, float x, float y) {

            addProgressBar("radar", 2, "Radar check in progress", ProgressBar.ActionEvent.None);
            radarButton.setBlendColor(Color.GREEN);
            LiftOffGame.getInstance().resources.playSound(1);

        }
    });

    stage.addActor(radarButton);

    platformButton = new ButtonActor(LiftOffGame.getInstance().resources.getNewSprite("button"));
    platformButton.setBounds(0, 500, 150, 100);
    platformButton.setIcon(LiftOffGame.getInstance().resources.getNewSprite("platform_on"));

    platformButton.addListener(new ClickListener() {
        @Override
        public void clicked(InputEvent event, float x, float y) {
            addProgressBar("platform_on", 10, "Platform", ProgressBar.ActionEvent.PlatformOff);
            platformButton.setBlendColor(Color.PURPLE);
            LiftOffGame.getInstance().resources.playSound(1);
        }
    });

    stage.addActor(platformButton);

    Sprite buttonSprite = LiftOffGame.getInstance().resources.getNewSprite("button");
    buttonSprite.flip(true, false);
    goButton = new ButtonActor(buttonSprite);
    goButton.setBounds(874, 300, 150, 100);
    goButton.setIcon(LiftOffGame.getInstance().resources.getNewSprite("gotext"));

    goButton.addListener(new ClickListener() {
        @Override
        public void clicked(InputEvent event, float x, float y) {
            LiftOffGame.getInstance().resources.playSound(3);
            LiftOffGame.getInstance().resources.playSound(4);

            Game.EndGameStory s = game.checkConditionsEndGame();
            if (s != Game.EndGameStory.None) {
                System.out.println("Failure: " + s.toString());
                rocketCrashAnimation();
            } else
                game.launchRocket();
        }
    });

    stage.addActor(goButton);

    buttonSprite = LiftOffGame.getInstance().resources.getNewSprite("button");
    buttonSprite.flip(true, false);
    nogoButton = new ButtonActor(buttonSprite);
    nogoButton.setBounds(874, 200, 150, 100);
    nogoButton.setIcon(LiftOffGame.getInstance().resources.getNewSprite("nogotext"));

    nogoButton.addListener(new ClickListener() {
        @Override
        public void clicked(InputEvent event, float x, float y) {
            LiftOffGame.getInstance().resources.playSound(5);
            game.postponeStart(30);

        }
    });

    stage.addActor(nogoButton);
}

From source file:com.thetruthbeyond.botmaker.gui.tabs.teachtab.RecursTab.java

License:Open Source License

private void configureInput(int index, TextFieldConfiguration configuration, WildcardsTab wildcardsTab) {
    TextField input = panel.addObjectImmediately(TextField.class, configuration);

    inputCMTF[index] = new ContextMenuTextField(wildcardsTab, input);
    inputCMTF[index].markWildcard(new StarCard("(wildcard)", Color.PURPLE));

    UppercaseTextField uppercase = new UppercaseTextField(inputCMTF[index]);
    uppercase.setException("(wildcard)");
    uppercase.setException("(recursion)");
    uppercase.setException("(condition)");
    uppercase.setException("(random)");

    TextFieldDecorator decorator = new InputFilterTextField(uppercase, "()");
    decorator = new DefaultMessageTextField(decorator).setDefaultMessage(DEFAULT_MESSAGE);

    inputAATF[index] = new AutofillAllTextField(decorator);

    // Substitute generated text field.
    panel.substituteObject(input, inputAATF[index]);

    // Register observers.
    parent.getEmitter(OnTabSwitch.Id).registerObserver(inputAATF[index].getObserver());
}

From source file:im.ligas.worms.screen.GameOverScreen.java

License:Open Source License

@Override
public void render(float delta) {
    camera.update();/* w  w  w . ja v a  2  s  .  c o  m*/
    game.batch.setProjectionMatrix(camera.combined);

    game.batch.begin();
    game.mediumFont.setColor(Color.PURPLE);
    game.bigFont.setColor(Color.RED);
    game.bigFont.draw(game.batch, "GAME OVER", CENTER.x - 200, CENTER.y + 100);
    if (sprite != null) {
        game.mediumFont.draw(game.batch, "THE WINNER IS", CENTER.x - 170, CENTER.y);
        sprite.draw(game.batch);
    }

    game.batch.end();
}

From source file:net.noviden.towerdefense.MapCreator.MapThumbnail.java

License:Open Source License

public static SpriteDrawable createThumbnail(Map map, int dims) {

    Pixmap pixmap = new Pixmap(dims, dims, Pixmap.Format.RGB565);

    // draw border around pixmap
    pixmap.setColor(Color.PURPLE);
    pixmap.drawRectangle(0, 0, pixmap.getWidth(), pixmap.getHeight());

    // draw paths
    pixmap.setColor(Color.RED);/* w  ww.j  a  v a 2 s  . c  o  m*/

    for (Path path : map.getGenericPaths()) {
        for (int j = 0; j < path.set.size() - 1; j++) {
            Point a = path.set.get(j), b = path.set.get(j + 1);

            int ax = (int) (a.x * dims), ay = (int) (a.y * dims), bx = (int) (b.x * dims),
                    by = (int) (b.y * dims);

            pixmap.drawLine(ax, ay, bx, by);
        }
    }

    Texture texture = new Texture(pixmap);

    Sprite sprite = new Sprite(texture);

    SpriteDrawable spriteDrawable = new SpriteDrawable(sprite);

    return spriteDrawable;
}

From source file:non.plugins.graphics.java

public Color color(String name) {
    if (name.startsWith("#"))
        return Color.valueOf(name.replace("#", ""));
    if ("clear".equalsIgnoreCase(name))
        return Color.CLEAR;
    else if ("white".equalsIgnoreCase(name))
        return Color.WHITE;
    else if ("black".equalsIgnoreCase(name))
        return Color.BLACK;
    else if ("red".equalsIgnoreCase(name))
        return Color.RED;
    else if ("green".equalsIgnoreCase(name))
        return Color.GREEN;
    else if ("blue".equalsIgnoreCase(name))
        return Color.BLUE;
    else if ("lightgray".equalsIgnoreCase(name))
        return Color.LIGHT_GRAY;
    else if ("gray".equalsIgnoreCase(name))
        return Color.GRAY;
    else if ("darkgray".equalsIgnoreCase(name))
        return Color.DARK_GRAY;
    else if ("pink".equalsIgnoreCase(name))
        return Color.PINK;
    else if ("orange".equalsIgnoreCase(name))
        return Color.ORANGE;
    else if ("yellow".equalsIgnoreCase(name))
        return Color.YELLOW;
    else if ("magenta".equalsIgnoreCase(name))
        return Color.MAGENTA;
    else if ("cyan".equalsIgnoreCase(name))
        return Color.CYAN;
    else if ("olive".equalsIgnoreCase(name))
        return Color.OLIVE;
    else if ("purple".equalsIgnoreCase(name))
        return Color.PURPLE;
    else if ("maroon".equalsIgnoreCase(name))
        return Color.MAROON;
    else if ("teal".equalsIgnoreCase(name))
        return Color.TEAL;
    else if ("navy".equalsIgnoreCase(name))
        return Color.NAVY;
    return Color.CLEAR;
}

From source file:org.ams.prettypaint.TexturePolygon.java

License:Open Source License

/**
 * Create the polygon from a definition and an atlas containing the region specified in the definition.
 *
 * @param texturePolygonDef defines all the properties of this new polygon.
 * @param textureAtlas      an atlas that should contain the region specified in the definition.
 *//*w  w w.ja  va2  s .c  o  m*/
public TexturePolygon(TexturePolygonDef texturePolygonDef, TextureAtlas textureAtlas) {
    polygonRegions = new Array<PolygonRegion>(true, 4, PolygonRegion.class);
    debugRenderer = new DebugRenderer(this) {
        @Override
        public void draw(ShapeRenderer shapeRenderer) {
            if (drawCullingRectangles)
                drawCullingRectangles(shapeRenderer, debugColors.first().color);
        }

        @Override
        void update() {
            super.update();
            boolean enabled = drawCullingRectangles;
            boolean change = enabled != this.enabled;
            if (!change)
                return;

            this.enabled = enabled;

            debugColors.clear();
            debugColors.add(new DebugColor(Color.PURPLE, "Texture culling rectangle"));

        }
    };

    if (texturePolygonDef != null) {

        if (textureAtlas != null) {
            TextureRegion textureRegion = textureAtlas.findRegion(texturePolygonDef.textureRegionName);

            if (textureRegion != null)
                setTextureRegion(textureRegion);
        }

        setTextureAngle(texturePolygonDef.textureAngle);
        setTextureScale(texturePolygonDef.textureScale);
        setTextureTranslation(texturePolygonDef.textureTranslation);
        setTextureRegionName(texturePolygonDef.textureRegionName);

        setAngle(texturePolygonDef.angle);
        setPosition(texturePolygonDef.position);
        setOpacity(texturePolygonDef.opacity);
        setScale(texturePolygonDef.scale);
        setVertices(texturePolygonDef.vertices);
        setVisible(texturePolygonDef.visible);

    }
}

From source file:releasethekraken.ui.PowerUpUiButton.java

/**
 * Constructs a new PowerUpUiButton./*from  w  w w .ja  v a2 s  .  co  m*/
 * @param renderer The GameRenderer reference
 * @param x The X coordinate, in pixels
 * @param y Tye Y coordinate, in pixels
 * @param width The width, in percentage of the screen width
 * @param height The height, in percentage of the screen height
 * @param powerUpType The type of power up the button is for
 */
public PowerUpUiButton(GameRenderer renderer, float x, float y, float width, float height,
        EntityPowerUp.Ability powerUpType) {
    super(renderer, x, y, width, height, "Power\nUp", Color.PURPLE.cpy().sub(0.1F, 0.1F, 0.1F, 0));
    this.powerUpType = powerUpType;
    this.powerUpStats = EntityPowerUp.getStats(powerUpType);

    this.text = this.powerUpStats.name;
    this.setToolTip(new PowerUpToolTip(renderer, powerUpType));
}

From source file:rosthouse.rosty.systems.debug.ShapeRenderSystem.java

@Override
public void processEntity(Entity entity, float deltaTime) {

    OrthographicCameraComponent cmpCamera = cmCamera.get(entity);
    shapeRenderer.setProjectionMatrix(cmpCamera.camera.combined);
    Gdx.gl20.glLineWidth(2);/*from   www.j  a v  a  2s .c  o  m*/
    shapeRenderer.begin(ShapeRenderer.ShapeType.Filled);
    for (int i = 0; i < this.entities.size(); i++) {
        Entity current = entities.get(i);
        drawEntityInformation(spriteBatch, cmpCamera.camera, current);
        if (cmPolygon.has(current)) {
            shapeRenderer.setColor(Color.BLUE);
            PolygonComponent cpPolygon = cmPolygon.get(current);
            shapeRenderer.polygon(cpPolygon.polygon.getTransformedVertices());
        }
        if (cmRectangle.has(current)) {
            shapeRenderer.setColor(Color.RED);
            RectangleComponent cpRectangle = cmRectangle.get(current);
            shapeRenderer.rect(cpRectangle.rectangle.x, cpRectangle.rectangle.y, cpRectangle.rectangle.width,
                    cpRectangle.rectangle.height);
        }
        if (cmSprite.has(current)) {
            shapeRenderer.setColor(Color.GREEN);
            SpriteComponent spSprite = cmSprite.get(current);
            Rectangle boundingRectangle = spSprite.sprite.getBoundingRectangle();
            shapeRenderer.rect(boundingRectangle.x, boundingRectangle.y, boundingRectangle.width,
                    boundingRectangle.height);
            shapeRenderer.setColor(Color.PURPLE);
            shapeRenderer.point(spSprite.sprite.getOriginX(), spSprite.sprite.getOriginY(), 0);
        }
        if (cmEllipse.has(current)) {
            shapeRenderer.setColor(Color.WHITE);
            EllipseComponent cpRectangle = cmEllipse.get(current);
            shapeRenderer.ellipse(cpRectangle.ellipse.x, cpRectangle.ellipse.y, cpRectangle.ellipse.width,
                    cpRectangle.ellipse.height);
        }
    }
    shapeRenderer.end();
    spriteBatch.begin();
    renderGuiFpsCounter(spriteBatch, cmpCamera.camera);
    spriteBatch.end();
}