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