List of usage examples for com.badlogic.gdx.graphics.g2d Sprite setColor
public void setColor(float color)
From source file:CB_UI.GL_UI.Main.Actions.QuickButton.QuickButtonItem.java
License:Open Source License
@Override protected void render(Batch batch) { if (childs.size() == 0) { this.addChild(mButton); this.addChild(mButtonIcon); }// www . ja v a2 s. co m super.render(batch); if (mAction.getId() == MenuID.AID_AUTO_RESORT) { if (GlobalCore.getAutoResort() && autoResortState != 1) { mButtonIcon.setDrawable(new SpriteDrawable(Sprites.getSprite(IconName.autoSortOnIcon.name()))); autoResortState = 1; } else if (!GlobalCore.getAutoResort() && autoResortState != 0) { mButtonIcon.setDrawable(new SpriteDrawable(Sprites.getSprite(IconName.autoSortOffIcon.name()))); autoResortState = 0; } } else if (mAction.getId() == MenuID.AID_SHOW_SPOILER) { boolean hasSpoiler = false; if (GlobalCore.isSetSelectedCache()) { hasSpoiler = GlobalCore.selectedCachehasSpoiler(); } if (hasSpoiler && spoilerState != 1) { mButtonIcon.setDrawable(new SpriteDrawable(Sprites.getSprite(IconName.imagesIcon.name()))); spoilerState = 1; } else if (!hasSpoiler && spoilerState != 0) { Sprite sprite = new Sprite(Sprites.getSprite(IconName.imagesIcon.name())); sprite.setColor(DISABLE_COLOR); mButtonIcon.setDrawable(new SpriteDrawable(sprite)); spoilerState = 0; } } else if (mAction.getId() == MenuID.AID_TORCH) { if (PlatformConnector.isTorchOn() && torchState != 1) { mButtonIcon.setDrawable(new SpriteDrawable(Sprites.getSprite(IconName.TORCHON.name()))); torchState = 1; } else if (!PlatformConnector.isTorchOn() && torchState != 0) { mButtonIcon.setDrawable(new SpriteDrawable(Sprites.getSprite(IconName.TORCHOFF.name()))); torchState = 0; } } else if (mAction.getId() == MenuID.AID_SHOW_HINT) { if (mAction.getEnabled() && hintState != 1) { mButtonIcon.setDrawable(new SpriteDrawable(Sprites.getSprite(IconName.hintIcon.name()))); hintState = 1; } else if (!mAction.getEnabled() && hintState != 0) { Sprite sprite = new Sprite(Sprites.getSprite(IconName.hintIcon.name())); sprite.setColor(DISABLE_COLOR); mButtonIcon.setDrawable(new SpriteDrawable(sprite)); hintState = 0; } } }
From source file:CB_UI.RouteOverlay.java
License:Open Source License
public static void RenderRoute(Batch batch, MapView mapView) { int Zoom = mapView.getAktZoom(); float yVersatz = mapView.ySpeedVersatz; if (aktCalcedZoomLevel != Zoom || mRoutesChanged) {// Zoom or Routes changed => calculate new Sprite Points // Log.debug(log, "Zoom Changed => Calc Track Points"); mRoutesChanged = false;// w ww . j ava 2s . c o m aktCalcedZoomLevel = Zoom; if (DrawRoutes == null) DrawRoutes = new ArrayList<RouteOverlay.Route>(); else DrawRoutes.clear(); double tolerance = 0.01 * Math.exp(-1 * (Zoom - 11)); Tolleranz = tolerance; for (int i = 0; i < Routes.size(); i++) { if (Routes.get(i) != null && Routes.get(i).ShowRoute) { addToDrawRoutes(tolerance, Routes.get(i), Zoom, false); } } if (GlobalCore.AktuelleRoute != null && GlobalCore.AktuelleRoute.ShowRoute) { addToDrawRoutes(tolerance, GlobalCore.AktuelleRoute, Zoom, false); } } // DrawedLineCount = 0; if (DrawRoutes != null && DrawRoutes.size() > 0) { for (Route rt : DrawRoutes) { Sprite ArrowSprite = rt.ArrowSprite; Sprite PointSprite = rt.PointSprite; float overlap = rt.overlap; ArrowSprite.setColor(rt.mColor); PointSprite.setColor(rt.mColor); float scale = UI_Size_Base.that.getScale(); for (int ii = 0; ii < rt.Points.size() - 1; ii++) { double MapX1 = 256.0 * Descriptor.LongitudeToTileX(MapTileLoader.MAX_MAP_ZOOM, rt.Points.get(ii).X); double MapY1 = -256.0 * Descriptor.LatitudeToTileY(MapTileLoader.MAX_MAP_ZOOM, rt.Points.get(ii).Y); double MapX2 = 256.0 * Descriptor.LongitudeToTileX(MapTileLoader.MAX_MAP_ZOOM, rt.Points.get(ii + 1).X); double MapY2 = -256.0 * Descriptor.LatitudeToTileY(MapTileLoader.MAX_MAP_ZOOM, rt.Points.get(ii + 1).Y); Vector2 screen1 = mapView.worldToScreen(new Vector2((float) MapX1, (float) MapY1)); Vector2 screen2 = mapView.worldToScreen(new Vector2((float) MapX2, (float) MapY2)); screen1.y -= yVersatz; screen2.y -= yVersatz; CB_RectF chkRec = new CB_RectF(mapView); chkRec.setPos(0, 0); // chk if line on Screen if (chkRec.contains(screen1.x, screen1.y) || chkRec.contains(screen2.x, screen2.y)) { DrawUtils.drawSpriteLine(batch, ArrowSprite, PointSprite, overlap * scale, screen1.x, screen1.y, screen2.x, screen2.y); // DrawedLineCount++; } else {// chk if intersection if (chkRec.getIntersection(screen1, screen2, 2) != null) { DrawUtils.drawSpriteLine(batch, ArrowSprite, PointSprite, overlap * scale, screen1.x, screen1.y, screen2.x, screen2.y); // DrawedLineCount++; } // the line is not on the screen } } } } }
From source file:CB_UI_Base.GL_UI.Sprites.java
License:Open Source License
public static Sprite getSprite(String name, float scale) { /*/*from w w w. j av a 2 s. c o m*/ if (!loaded) { loadSprites(false); } */ Sprite tmp = null; if (CB_UI_Base_Settings.nightMode.getValue()) { tmp = createSprite(atlasCustomtNight, name); if (tmp == null) { tmp = createSprite(atlasCustom, name); if (tmp != null) tmp = setNightColorMatrixSprite(name, atlasCustom); } if (tmp == null) { tmp = createSprite(atlasDefaultNight, name); if (tmp == null) { tmp = setNightColorMatrixSprite(name, atlasDefault); } } } else { tmp = createSprite(atlasCustom, name); } if (tmp == null) { tmp = createSprite(atlasDefault, name); } if (tmp != null) tmp.setScale(scale); if (tmp == null) { Log.info(log, "missing icon " + name); tmp = createSprite(atlasDefault, "bigUndefined"); // damit kein null Sprite zurckgegeben wird falls ich was bersehen habe } else { if (name.endsWith("Solved")) { tmp.setColor(CB_UI_Base_Settings.SolvedMysteryColor.getValue()); } } return tmp; }
From source file:CB_UI_Base.GL_UI.Sprites.java
License:Open Source License
protected static Sprite setNightColorMatrixSprite(String name, TextureAtlas atlas) { Sprite tmp = null; tmp = createSprite(atlas, name);/* ww w. j ava2 s. com*/ if (tmp == null) return null; Color colorOverlay = new Color(0.5f, 0.4f, 0.4f, 1f); tmp.setColor(colorOverlay); return tmp; }
From source file:CB_UI_Base.GL_UI.Sprites.java
License:Open Source License
/** * Load the Sprites from recourse/*from w ww. j a va 2 s .c om*/ */ public static void loadSprites(boolean reload) { if (!reload) setPath(CB_Skin.INSTANCE); if (LogIcons == null) LogIcons = new ArrayList<Sprite>(); synchronized (LogIcons) { LogIcons.clear(); LogIcons.add(getSprite("log0icon")); LogIcons.add(getSprite("log1icon")); LogIcons.add(getSprite("log2icon")); LogIcons.add(getSprite("log3icon")); LogIcons.add(getSprite("log4icon")); LogIcons.add(getSprite("log5icon")); LogIcons.add(getSprite("log6icon")); LogIcons.add(getSprite("log7icon")); LogIcons.add(getSprite("log8icon")); LogIcons.add(getSprite("log9icon")); LogIcons.add(getSprite("log10icon")); LogIcons.add(getSprite("log11icon")); LogIcons.add(getSprite("log12icon")); LogIcons.add(getSprite("log13icon")); LogIcons.add(getSprite("log14icon")); LogIcons.add(getSprite("log15icon")); LogIcons.add(getSprite("log16icon")); LogIcons.add(getSprite(IconName.TBPICKED.name())); LogIcons.add(getSprite(IconName.TBDROP.name())); LogIcons.add(getSprite(IconName.TBGRAB.name())); LogIcons.add(getSprite(IconName.TBDISCOVER.name())); LogIcons.add(getSprite(IconName.TBVISIT.name())); LogIcons.add(getSprite(IconName.TBNOTE.name())); } if (Compass == null) Compass = new ArrayList<Drawable>(); synchronized (Compass) { Compass.clear(); Compass.add(new SpriteDrawable(getSprite("compass-frame"))); Compass.add(new SpriteDrawable(getSprite("compass-scale"))); Compass.add(new SpriteDrawable(getSprite("compass-frame-small"))); Compass.add(new SpriteDrawable(getSprite("compass-scale-small"))); Compass.add(new SpriteDrawable(getSprite("compass_arrow"))); Compass.add(new SpriteDrawable(getSprite("sonne"))); Compass.add(new SpriteDrawable(getSprite("mond"))); } if (MapOverlay == null) MapOverlay = new ArrayList<Sprite>(); synchronized (MapOverlay) { MapOverlay.clear(); MapOverlay.add(getSprite("shaddowrect")); MapOverlay.add(getSprite("shaddowrect-selected")); MapOverlay.add(getSprite("deact")); MapOverlay.add(getSprite("cross")); // Live sprites with light blue color changed Color backColor = CB_UI_Base_Settings.LiveMapBackgroundColor.getValue(); Sprite live = getSprite("shaddowrect"); Sprite liveSelected = getSprite("shaddowrect-selected"); live.setColor(backColor); liveSelected.setColor(backColor); MapOverlay.add(live); MapOverlay.add(liveSelected); CB_UI_Base_Settings.LiveMapBackgroundColor.addChangedEventListener(new IChanged() { @Override public void isChanged() { Color backColor = CB_UI_Base_Settings.LiveMapBackgroundColor.getValue(); MapOverlay.get(4).setColor(backColor); MapOverlay.get(5).setColor(backColor); } }); } if (Arrows == null) Arrows = new ArrayList<Sprite>(); synchronized (Arrows) { float scale = UI_Size_Base.that.getScale(); Arrows.clear(); Arrows.add(getSprite("arrow-Compass")); // 0 Arrows.add(getSprite("arrow-Compass-Trans")); // 1 Arrows.add(getSprite("arrow-GPS")); // 2 Arrows.add(getSprite("arrow-GPS-Trans")); // 3 Arrows.add(getSprite("target-arrow")); // 4 Arrows.add(getSprite("track-line", scale)); // 5 Arrows.add(getSprite("arrow-down")); // 6 Arrows.add(getSprite("arrow-up")); // 7 Arrows.add(getSprite("arrow-left")); // 8 Arrows.add(getSprite("arrow-right")); // 9 Arrows.add(getSprite("track-point", scale)); // 10 Arrows.add(getSprite("ambilwarna-arrow-right")); // 11 Arrows.add(getSprite("ambilwarna-arrow-down")); // 12 Arrows.add(getSprite("draw-line", scale)); // 13 Arrows.add(getSprite("draw-point", scale)); // 14 Arrows.add(getSprite("arrow-Compass-car")); // 15 } if (MapStars == null) MapStars = new ArrayList<Sprite>(); synchronized (MapStars) { MapStars.clear(); MapStars.add(getSprite("stars0small")); MapStars.add(getSprite("stars0-5small")); MapStars.add(getSprite("stars1small")); MapStars.add(getSprite("stars1-5small")); MapStars.add(getSprite("stars2small")); MapStars.add(getSprite("stars2-5small")); MapStars.add(getSprite("stars3small")); MapStars.add(getSprite("stars3-5small")); MapStars.add(getSprite("stars4small")); MapStars.add(getSprite("stars4-5small")); MapStars.add(getSprite("stars5small")); } if (Stars == null) Stars = new SpriteList(); synchronized (Stars) { Stars.clear(); Stars.add(getSprite("stars0icon")); Stars.add(getSprite("stars0-5icon")); Stars.add(getSprite("stars1icon")); Stars.add(getSprite("stars1-5icon")); Stars.add(getSprite("stars2icon")); Stars.add(getSprite("stars2-5icon")); Stars.add(getSprite("stars3icon")); Stars.add(getSprite("stars3-5icon")); Stars.add(getSprite("stars4icon")); Stars.add(getSprite("stars4-5icon")); Stars.add(getSprite("stars5icon")); } if (Bubble == null) Bubble = new ArrayList<Sprite>(); synchronized (Bubble) { Bubble.clear(); Bubble.add(getSprite("Bubble")); Bubble.add(getSprite("Bubble-selected")); Bubble.add(getSprite("BubbleOverlay")); Bubble.add(getSprite("1to4bubble")); Bubble.add(getSprite("5bubble")); Bubble.add(getSprite("1to4bubble-flip")); Bubble.add(getSprite("5bubble-flip")); } if (ChkIcons == null) ChkIcons = new ArrayList<Sprite>(); synchronized (ChkIcons) { ChkIcons.clear(); ChkIcons.add(getSprite("check-off")); ChkIcons.add(getSprite("check-on")); } if (Dialog == null) Dialog = new ArrayList<Sprite>(); synchronized (Dialog) { Dialog.clear(); Dialog.add(getSprite("dialog-header")); Dialog.add(getSprite("dialog-center")); Dialog.add(getSprite("dialog-footer")); Dialog.add(getSprite("dialog-title")); Dialog.add(getSprite("menu-divider")); } if (ToggleBtn == null) ToggleBtn = new ArrayList<Sprite>(); synchronized (ToggleBtn) { ToggleBtn.clear(); ToggleBtn.add(getSprite(IconName.btnNormal.name())); ToggleBtn.add(getSprite("btn-pressed")); ToggleBtn.add(getSprite("toggle-led-gr")); } if (LiveBtn == null) LiveBtn = new ArrayList<Sprite>(); synchronized (LiveBtn) { LiveBtn.clear(); LiveBtn.add(getSprite("LiveEnabled")); LiveBtn.add(getSprite("LiveDisabled")); LiveBtn.add(getSprite("Live1")); LiveBtn.add(getSprite("Live2")); LiveBtn.add(getSprite("Live3")); LiveBtn.add(getSprite("Live4")); LiveBtn.add(getSprite("Live5")); LiveBtn.add(getSprite("Live6")); LiveBtn.add(getSprite("Live7")); LiveBtn.add(getSprite("Live8")); } Progress = getSprite("progress"); ambilwarna_hue = getSprite("ambilwarna-hue"); ambilwarna_cursor = getSprite("ambilwarna-cursor"); ambilwarna_target = getSprite("ambilwarna-target"); if (ZoomBtn == null) ZoomBtn = new ArrayList<Sprite>(); synchronized (ZoomBtn) { ZoomBtn.clear(); ZoomBtn.add(getSprite("day-btn-zoom-down-normal")); ZoomBtn.add(getSprite("day-btn-zoom-down-pressed")); ZoomBtn.add(getSprite("day-btn-zoom-down-disabled")); ZoomBtn.add(getSprite("day-btn-zoom-up-normal")); ZoomBtn.add(getSprite("day-btn-zoom-up-pressed")); ZoomBtn.add(getSprite("day-btn-zoom-up-disabled")); } ZoomValueBack = getSprite("zoom-back"); if (SizesIcons == null) SizesIcons = new SpriteList(); synchronized (SizesIcons) { SizesIcons.clear(); SizesIcons.add(getSprite("other")); SizesIcons.add(getSprite("micro")); SizesIcons.add(getSprite("small")); SizesIcons.add(getSprite("regular")); SizesIcons.add(getSprite("large")); } MapScale = new Drawable[3]; Sprite MS3 = getSprite("MapScale-3"); int patchMS3 = (int) Math.max((MS3.getWidth() / 10), 1); MapScale[0] = new NinePatchDrawable(new NinePatch(MS3, patchMS3, patchMS3, 0, 0)); Sprite MS4 = getSprite("MapScale-4"); int patchMS4 = (int) Math.max((MS4.getWidth() / 10), 1); MapScale[1] = new NinePatchDrawable(new NinePatch(MS4, patchMS4, patchMS4, 0, 0)); Sprite MS5 = getSprite("MapScale-5"); int patchMS5 = (int) Math.max((MS5.getWidth() / 10), 1); MapScale[2] = new NinePatchDrawable(new NinePatch(MS5, patchMS5, patchMS5, 0, 0)); loadButtonSprites(); createDrawables(); loaded = true; }
From source file:com.explatcreations.sft.graphics.RectSprite.java
License:Open Source License
private static Sprite makeSprite(int width, int height, Color color) { final Sprite result = new Sprite(texture); result.setOrigin(0, 0);// w w w. j a va 2s. c om result.setScale(width, height); result.setColor(color); return result; }
From source file:com.gmail.emersonmx.tictactoe.GameScreen.java
License:Open Source License
private Actor createPlayerMarks(String name, Color color) { Group group = new Group(); group.setName(name);/* w w w . j a v a 2 s .c o m*/ GridPoint2[] layout = createPlayerMarkLayout(); Array<Rectangle> rectangles = createPlayerMarkRectangles(); GridPoint2 point; Rectangle rectangle; for (int i = 0; i < layout.length; i++) { point = layout[i]; rectangle = rectangles.get(i); Sprite[] sprites = createMarks(); for (Sprite sprite : sprites) { sprite.setCenter(point.x, point.y); sprite.setColor(color); } Array<Sprite> array = new Array<Sprite>(sprites); SpritesActor actor = new SpritesActor(name + "_" + i, array); actor.setIndex(SpritesActor.HIDDEN); actor.setTouchable(Touchable.enabled); actor.setBounds(rectangle.x, rectangle.y, rectangle.width, rectangle.height); actor.setUserObject(i); actor.addListener(new ClickListener() { @Override public void clicked(InputEvent event, float x, float y) { SpritesActor actor = (SpritesActor) event.getTarget(); Integer mark = (Integer) actor.getUserObject(); ttt.mark(mark); System.out.println("Mark " + mark + " touched"); } }); group.addActor(actor); } return group; }
From source file:com.gmail.emersonmx.tictactoe.GameScreen.java
License:Open Source License
private Actor createMenu() { Sprite sprite = ttt.atlas.createSprite("menu"); sprite.setCenter(240, 87);/* w w w .j a va 2 s . c om*/ SpriteActor actor = new SpriteActor("menu", sprite); actor.setTouchable(Touchable.enabled); actor.setBounds(198, 43, 85, 83); actor.addListener(new InputListener() { @Override public boolean touchDown(InputEvent event, float x, float y, int pointer, int button) { SpriteActor actor = (SpriteActor) event.getTarget(); Sprite sprite = actor.getSprite(); sprite.setColor(MENU_CLICKED_COLOR); return true; } @Override public void touchUp(InputEvent event, float x, float y, int pointer, int button) { SpriteActor actor = (SpriteActor) event.getTarget(); Sprite sprite = actor.getSprite(); sprite.setColor(MENU_NORMAL_COLOR); ttt.quitGame(); ttt.setScreen(ttt.getMenuScreen()); cleanBoard(); Group root = stage.getRoot(); SpritesActor scoreActor = root.findActor("player_1_score"); scoreActor.setIndex(0); scoreActor = root.findActor("player_2_score"); scoreActor.setIndex(0); } }); return actor; }
From source file:com.gmail.emersonmx.tictactoe.GameScreen.java
License:Open Source License
private Actor createPlayerScore(String name, float x, float y, Color color) { Array<Sprite> sprites = ttt.atlas.createSprites("score_number"); for (Sprite sprite : sprites) { sprite.setCenter(x, y);// w w w . jav a 2 s.co m sprite.setColor(color); } return new SpritesActor(name, sprites); }
From source file:com.gmail.emersonmx.tictactoe.GameScreen.java
License:Open Source License
private Actor createPlayerTurn() { Sprite[] sprites = new Sprite[2]; Sprite sprite = ttt.atlas.createSprite("player_turn"); sprite.setCenter(57, 87);/* ww w .j a v a2s .c om*/ sprite.setColor(PLAYER_1_COLOR); sprites[Player.PLAYER_1] = sprite; sprite = ttt.atlas.createSprite("player_turn"); sprite.setCenter(423, 87); sprite.setColor(PLAYER_2_COLOR); sprites[Player.PLAYER_2] = sprite; Array<Sprite> array = new Array<Sprite>(sprites); SpritesActor actor = new SpritesActor("player_turn", array); actor.setIndex(SpritesActor.HIDDEN); return actor; }