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

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

Introduction

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

Prototype

Color NAVY

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

Click Source Link

Usage

From source file:com.izacc.ability.IceArrow.java

@Override
public void render(float delta) {
    shapeRenderer.setColor(Color.NAVY);
    shapeRenderer.begin(ShapeRenderer.ShapeType.Filled);
    shapeRenderer.circle(x, y, r);/* ww  w .  j  a va 2s .  c om*/
    shapeRenderer.end();
}

From source file:exodus.Sosaria.java

@Override
public void create() {

    Exodus ult = new Exodus();
    ult.create();/*from   w w w  .ja  v  a  2s .co m*/

    batch = new SpriteBatch();
    modelBatch = new ModelBatch();

    FileHandleResolver resolver = new Constants.ClasspathResolver();

    assets = new AssetManager(resolver);
    assets.load("assets/graphics/dirt.png", Texture.class);
    assets.load("assets/graphics/Stone_Masonry.jpg", Texture.class);
    assets.load("assets/graphics/door.png", Texture.class);
    assets.load("assets/graphics/mortar.png", Texture.class);
    assets.load("assets/graphics/rock.png", Texture.class);
    assets.load("assets/graphics/grass.png", Texture.class);

    assets.update(2000);

    environment = new Environment();
    environment.set(new ColorAttribute(ColorAttribute.AmbientLight, 0.5f, 0.5f, 0.5f, 1f));

    camera = new PerspectiveCamera(67, Exodus.MAP_WIDTH, Exodus.MAP_HEIGHT);
    camera.near = 0.1f;
    camera.far = 1000f;

    Vector3 camPos = new Vector3(32, 6, 32);
    camera.position.set(camPos);
    camera.lookAt(camPos.x + 1, camPos.y, camPos.z);

    inputController = new CameraInputController(camera);
    inputController.rotateLeftKey = inputController.rotateRightKey = inputController.forwardKey = inputController.backwardKey = 0;
    inputController.translateUnits = 30f;

    Gdx.input.setInputProcessor(inputController);

    try {

        BaseMap map = Constants.Maps.AMBROSIA.getMap();

        for (int y = 0; y < map.getHeight(); y++) {
            for (int x = 0; x < map.getWidth(); x++) {
                Tile tile = map.getTile(x, y);
                ModelInstance instance = null;
                if (tile.getName().equals("mountains")) {
                    instance = createPolygonBox(Color.DARK_GRAY, 1, 2, 1, 0, x, 0, y);
                } else if (tile.getName().equals("hills")) {
                    instance = createPolygonBox(Color.GRAY, 1, 1, 1, 0, x, 0, y);
                } else if (tile.getName().equals("grass")) {
                    instance = createPolygonBox(Color.GREEN, 1, 1, 1, 0, x, 0, y);
                } else if (tile.getName().equals("water")) {
                    instance = createPolygonBox(Color.BLUE, 1, 1, 1, 0, x, 0, y);
                } else if (tile.getName().equals("sea")) {
                    instance = createPolygonBox(Color.NAVY, 1, 1, 1, 0, x, 0, y);
                } else if (tile.getName().equals("shallows")) {
                    instance = createPolygonBox(Color.SKY, 1, 1, 1, 0, x, 0, y);
                } else {
                    instance = createPolygonBox(Color.YELLOW, 1, 1, 1, 0, x, 0, y);
                }

                this.modelInstances.add(instance);

            }
        }

    } catch (Exception e) {
        e.printStackTrace();
    }

}

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

License:Open Source License

public void render(float deltaTime) {
    Gdx.gl.glClearColor(0, 0, 0, 1);/*from w  ww .  j a va2 s . com*/
    Gdx.gl.glClear(GL20.GL_COLOR_BUFFER_BIT);

    camera.update();
    batch.setProjectionMatrix(camera.combined);
    shapeRenderer.setProjectionMatrix(camera.combined);

    batch.begin();
    shapeRenderer.begin(ShapeRenderer.ShapeType.Line);

    // draw paths
    shapeRenderer.setColor(Color.GREEN);
    for (Path path : paths) {
        for (int i = 0; i < (path.set.size() - 1); i++) {
            Point a = path.set.get(i), b = path.set.get(i + 1);
            shapeRenderer.line(a.x, a.y, b.x, b.y);

            shapeRenderer.circle(a.x, a.y, 5.0f);
        }

        if (path.set.size() > 0) {
            Point lastPoint = path.set.get(path.set.size() - 1);
            shapeRenderer.circle(lastPoint.x, lastPoint.y, 8.0f);
        }
    }

    // draw current path a different color
    shapeRenderer.setColor(Color.NAVY);
    for (int i = 0; i < (pointSet.size() - 1); i++) {
        Point a = pointSet.get(i), b = pointSet.get(i + 1);
        shapeRenderer.line(a.x, a.y, b.x, b.y);

        shapeRenderer.circle(a.x, a.y, 5.0f);
    }

    if (pointSet.size() > 0) {
        Point lastPoint = pointSet.get(pointSet.size() - 1);
        shapeRenderer.circle(lastPoint.x, lastPoint.y, 8.0f);
    }

    shapeRenderer.end();
    batch.end();

    stage.act(deltaTime);
    stage.draw();
}

From source file:net.noviden.towerdefense.Screens.GameScreen.java

License:Open Source License

public GameScreen(final TowerDefense towerDefense, Map gameMap) {

    // store our callback to the Game class
    this.towerDefense = towerDefense;

    // initialize our input vector here, to save the precious gc
    vector3 = new Vector3();
    // get the initial mouse location, where we draw the next turret to be created
    mouseLocation = new Point(Gdx.input.getX(), Gdx.input.getY());

    // get the map from the arguments
    map = gameMap;/*from  w w w. ja va2  s  . c o  m*/

    // create a unit manager for each path on this map
    Path[] paths = map.getPaths();
    unitManagers = new UnitManager[paths.length];
    for (int i = 0; i < paths.length; i++) {
        unitManagers[i] = new UnitManager(paths[i], map.getSettings());
    }

    turretManager = new TurretManager();
    player = new Player(gameMap.getSettings());
    MissileManager.initialize();

    // set up the camera
    // FIXME there's something fishy with this and the screen size
    orthoCamera = new OrthographicCamera();
    //      orthoCamera.setToOrtho(true, TowerDefense.SCREEN_WIDTH, TowerDefense.SCREEN_HEIGHT);
    //      orthoCamera.position.set(TowerDefense.SCREEN_WIDTH / 2, TowerDefense.SCREEN_HEIGHT / 2, 0);
    orthoCamera.setToOrtho(true, Gdx.graphics.getWidth(), Gdx.graphics.getHeight());

    orthoCamera.update();

    // set up the ui by creating the base Stage, where the resources table, upgrade table,
    //    information table and other fun takes place
    stage = new Stage();

    Skin skin = new Skin(Gdx.files.internal("assets/uiskin.json"));

    rootTable = new Table();
    rootTable.setFillParent(true);
    stage.addActor(rootTable);

    TextButton exitButton = new TextButton("Main Menu", skin);
    exitButton.addListener(new ClickListener() {
        @Override
        public void clicked(InputEvent event, float x, float y) {
            towerDefense.setScreen(new MainMenuScreen(towerDefense));
        }
    });

    pauseButton = new TextButton("Pause", skin);
    pauseButton.addListener(new ClickListener() {
        @Override
        public void clicked(InputEvent event, float x, float y) {
            pauseGame();
        }
    });

    Table selectTypeTable = new Table();

    final TextButton buttonSelectBasicTurret = new TextButton("Basic (R50)", skin, "default");
    final TextButton buttonSelectChaingunTurret = new TextButton("Chaingun (R50)", skin);
    final TextButton buttonSelectShotgunTurret = new TextButton("Shotgun (R50)", skin);
    final TextButton buttonSelectRocketTurret = new TextButton("Rocket (R50)", skin);
    final TextButton buttonSelectHomingTurret = new TextButton("Homing (R50)", skin);
    final TextButton buttonSelectBuffTurret = new TextButton("Buff (R50)", skin);

    selectTurretButtons = new TextButton[] { buttonSelectBasicTurret, buttonSelectChaingunTurret,
            buttonSelectShotgunTurret, buttonSelectRocketTurret, buttonSelectHomingTurret,
            buttonSelectBuffTurret };

    if (!map.getSettings().isTurretTypeDisabled(BaseTurret.Type.NORMAL))
        selectTypeTable.add(buttonSelectBasicTurret);
    if (!map.getSettings().isTurretTypeDisabled(BaseTurret.Type.CHAINGUN))
        selectTypeTable.add(buttonSelectChaingunTurret);

    if (!map.getSettings().isTurretTypeDisabled(BaseTurret.Type.ROCKET))
        selectTypeTable.add(buttonSelectRocketTurret);
    if (!map.getSettings().isTurretTypeDisabled(BaseTurret.Type.SHOTGUN))
        selectTypeTable.add(buttonSelectShotgunTurret);

    if (!map.getSettings().isTurretTypeDisabled(BaseTurret.Type.HOMING))
        selectTypeTable.add(buttonSelectHomingTurret);
    if (!map.getSettings().isTurretTypeDisabled(BaseTurret.Type.BUFF))
        selectTypeTable.add(buttonSelectBuffTurret);

    buttonSelectBasicTurret.addListener(new ClickListener() {
        @Override
        public void clicked(InputEvent event, float x, float y) {
            player.setTurretSelectedForPurchase(new BasicTurret(mouseLocation.clone()));
            resetVisualTurretSelection();
            buttonSelectBasicTurret.setColor(Color.NAVY);
        }
    });

    buttonSelectChaingunTurret.addListener(new ClickListener() {
        @Override
        public void clicked(InputEvent event, float x, float y) {
            player.setTurretSelectedForPurchase(new ChaingunTurret(mouseLocation.clone()));
            resetVisualTurretSelection();
            buttonSelectChaingunTurret.setColor(Color.NAVY);
        }
    });

    buttonSelectRocketTurret.addListener(new ClickListener() {
        @Override
        public void clicked(InputEvent event, float x, float y) {
            player.setTurretSelectedForPurchase(new RocketTurret(mouseLocation.clone()));
            resetVisualTurretSelection();
            buttonSelectRocketTurret.setColor(Color.NAVY);
        }
    });

    buttonSelectShotgunTurret.addListener(new ClickListener() {
        @Override
        public void clicked(InputEvent event, float x, float y) {
            player.setTurretSelectedForPurchase(new ShotgunTurret(mouseLocation.clone()));
            resetVisualTurretSelection();
            buttonSelectShotgunTurret.setColor(Color.NAVY);
        }
    });

    buttonSelectHomingTurret.addListener(new ClickListener() {
        @Override
        public void clicked(InputEvent event, float x, float y) {
            player.setTurretSelectedForPurchase(new HomingTurret(mouseLocation.clone()));
            resetVisualTurretSelection();
            buttonSelectHomingTurret.setColor(Color.NAVY);
        }
    });

    buttonSelectBuffTurret.addListener(new ClickListener() {
        @Override
        public void clicked(InputEvent event, float x, float y) {
            player.setTurretSelectedForPurchase(new BuffTurret(mouseLocation.clone(), turretManager));
            resetVisualTurretSelection();
            buttonSelectBuffTurret.setColor(Color.NAVY);
        }
    });

    resetVisualTurretSelection();

    // add in information view
    Table infoTable = new Table();

    resourcesLabel = new Label("Resources: R" + player.getResources(), skin);
    scoreLabel = new Label("Score: " + player.getScore(), skin);
    healthLabel = new Label("Health: " + player.getHealth(), skin);
    numTurretsLabel = new Label("Turrets Created: " + player.getNumTurretsCreated(), skin);
    numUnitsKilledLabel = new Label("Units killed: " + player.getNumUnitsKilled(), skin);

    startDate = new Date();
    timeLabel = new Label("Elapsed: ", skin);

    infoTable.add(healthLabel).pad(5.0f);
    infoTable.add(scoreLabel).pad(5.0f);
    infoTable.add(resourcesLabel).pad(5.0f);
    infoTable.add(numTurretsLabel).pad(5.0f);
    infoTable.add(numUnitsKilledLabel).pad(5.0f);
    infoTable.add(timeLabel).pad(10.0f);

    // turret upgrade user interface
    upgradeTable = new Table();

    selectedTurretLabel = new Label("Upgrade Turret", skin);
    damageLabel = new Label("Damage (Current)", skin);
    upgradeDamageButton = new TextButton("+10 (R40)", skin);
    rangeLabel = new Label("Range (Current)", skin);
    upgradeRangeButton = new TextButton("+10 (R40)", skin);
    uniqueModifierLabel = new Label("Unique (Current)", skin);
    upgradeUniqueModifierButton = new TextButton("+1 (R40)", skin);

    sellButton = new TextButton("Sell (Value)", skin);

    upgradeTable.add(selectedTurretLabel);
    upgradeTable.add(sellButton);
    upgradeTable.row();
    upgradeTable.add(damageLabel);
    upgradeTable.add(upgradeDamageButton);
    upgradeTable.row();
    upgradeTable.add(rangeLabel);
    upgradeTable.add(upgradeRangeButton);
    upgradeTable.row();
    upgradeTable.add(uniqueModifierLabel);
    upgradeTable.add(upgradeUniqueModifierButton);

    upgradeTable.setVisible(false);

    Table menuTable = new Table();
    menuTable.add(pauseButton, exitButton);

    fpsLabel = new Label("0fps", skin);

    Table topHalfTable = new Table(), botHalfTable = new Table();
    //      topHalfTable.setDebug(true); botHalfTable.setDebug(true);

    topHalfTable.add(infoTable);
    topHalfTable.row();
    topHalfTable.add(selectTypeTable);
    topHalfTable.row();
    topHalfTable.add(upgradeTable).expandX().right();

    botHalfTable.add(fpsLabel).expandX().left().expandY().bottom();
    botHalfTable.add(menuTable).expandX().right().expandY().bottom();

    rootTable.add(topHalfTable).fill().top();
    rootTable.row();
    rootTable.add(botHalfTable).fill().expand();

    /*** END OF TABLES AND ALIGNMENT ***/

    upgradeDamageButton.addListener(new ClickListener() {
        @Override
        public void clicked(InputEvent event, float x, float y) {
            BaseTurret turret = player.getTurretSelectedForUpgrade();
            if (player.getResources() >= turret.getUpgradeCost() && turret.canUpgradeDamage()) {
                player.decreaseResources(turret.getUpgradeCost());
                turret.upgradeDamage();
            }
        }
    });

    upgradeRangeButton.addListener(new ClickListener() {
        @Override
        public void clicked(InputEvent event, float x, float y) {
            BaseTurret turret = player.getTurretSelectedForUpgrade();
            if (player.getResources() >= turret.getUpgradeCost()) {
                player.decreaseResources(turret.getUpgradeCost());
                player.getTurretSelectedForUpgrade().upgradeRange();
            }
        }
    });

    upgradeUniqueModifierButton.addListener(new ClickListener() {
        @Override
        public void clicked(InputEvent event, float x, float y) {
            BaseTurret turret = player.getTurretSelectedForUpgrade();
            if (player.getResources() >= turret.getUpgradeCost() && turret.canUpgradeUniqueModifier()) {
                player.decreaseResources(turret.getUpgradeCost());
                turret.upgradeUniqueModifier();
            }
        }
    });

    sellButton.addListener(new ClickListener() {
        @Override
        public void clicked(InputEvent event, float x, float y) {
            player.addResources(player.getTurretSelectedForUpgrade().getWorth());
            turretManager.removeTurret(player.getTurretSelectedForUpgrade());
            player.setState(Player.State.TURRET_PLACE);
            upgradeTable.setVisible(false);
        }
    });

    // set up gameOver menu, which includes its own stage for alignment purposes
    gameOverTable = new Table();
    gameOverTable.setFillParent(true);
    gameOverTable.setVisible(false);

    highScoreLabel = new Label("High Score: ", skin);
    lastScoreLabel = new Label("Last Score: ", skin);
    continueButton = new TextButton("Continue", skin);

    gameOverTable.add(highScoreLabel);
    gameOverTable.row();
    gameOverTable.add(lastScoreLabel);
    gameOverTable.row();
    gameOverTable.add(continueButton);

    gameOverTable.center();

    gameOverStage = new Stage();
    gameOverStage.addActor(gameOverTable);

    continueButton.addListener(new ClickListener() {
        @Override
        public void clicked(InputEvent event, float x, float y) {
            towerDefense.setScreen(new MainMenuScreen(towerDefense));
            dispose();
        }
    });

    // now set input processing, by adding all input sources to the inputMultiplexer
    inputMultiplexer = new InputMultiplexer();

    inputMultiplexer.addProcessor(gameOverStage);
    inputMultiplexer.addProcessor(stage);
    inputMultiplexer.addProcessor(new GestureDetector(new MyGestureListener()));
    inputMultiplexer.addProcessor(new MyInputProcessor());

    Gdx.input.setInputProcessor(inputMultiplexer);

    // instantiate the spritebatch, where all drawing takes place, and shapeRenderer likewise
    batch = new SpriteBatch();
    shapeRenderer = new ShapeRenderer();

    // game starts off going fast!
    isPaused = false;

    // instantiate transformation
    _transformation = new TurretTransformation(turretManager);

    // instantiate the fpsLogger
    fpsLogger = new FPSLogger();
}

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