List of usage examples for com.badlogic.gdx.graphics.glutils ShapeRenderer ShapeRenderer
public ShapeRenderer()
From source file:com.steelkiwi.patheditor.gdx.BGDrawer.java
License:Apache License
public BGDrawer() { renderer = new ShapeRenderer(); Pixmap p = new Pixmap(4, 4, Format.RGBA4444); p.setColor(0.698f, 0.698f, 0.698f, 1f); p.fill();/*w w w. ja va 2 s. co m*/ overlay = new Texture(p); p.dispose(); t = new Sprite(overlay); b = new Sprite(overlay); l = new Sprite(overlay); r = new Sprite(overlay); }
From source file:com.steelkiwi.patheditor.gdx.SplineRenderer.java
License:Apache License
public SplineRenderer(PathSpline spline, String controlColorHex, String segmentColorHex, String selectColorHex) {/* w w w. j av a2s .co m*/ this.spline = spline; java.awt.Color tempControlColor = java.awt.Color.decode(controlColorHex); this.controlColor = new Color(tempControlColor.getRed() / 255f, tempControlColor.getGreen() / 255f, tempControlColor.getBlue() / 255f, 1f); java.awt.Color tempSegmentColor = java.awt.Color.decode(segmentColorHex); this.segmentColor = new Color(tempSegmentColor.getRed() / 255f, tempSegmentColor.getGreen() / 255f, tempSegmentColor.getBlue() / 255f, 1f); java.awt.Color tempSelectColor = java.awt.Color.decode(selectColorHex); this.selectColor = new Color(tempSelectColor.getRed() / 255f, tempSelectColor.getGreen() / 255f, tempSelectColor.getBlue() / 255f, 1f); renderer = new ShapeRenderer(); }
From source file:com.strategames.engine.gameobject.GameObject.java
License:Open Source License
/** * Sets up the shapeRenderes used by {@link GameObject#drawBodyCenterMass(SpriteBatch, Color)}, * <br/>{@link GameObject#drawBodyPosition(SpriteBatch, Color)}, and {@link GameObject#drawBoundingBox(SpriteBatch)} * <br/>You need to run this before using any of the above methods *///w ww . j a v a 2 s . co m public void enableDebugMode() { this.shapeRenderer = new ShapeRenderer(); this.shapeRenderer.scale(GameEngine.BOX_TO_WORLD, GameEngine.BOX_TO_WORLD, 1f); }
From source file:com.strategames.ui.helpers.FilledRectangleImage.java
License:Open Source License
public FilledRectangleImage(Stage stage) { super();//from w ww. ja v a2s. c o m this.shapeRenderer = new ShapeRenderer(); setStage(stage); this.color = getColor(); this.shapeRendererColor = this.shapeRenderer.getColor(); }
From source file:com.subzero.screens.CharacterSelectScreen.java
License:Open Source License
public CharacterSelectScreen(Runners game, AssetManager assetManager, Screen screen, Screen gameScreen, IGoogleServices googleServices) { this.game = game; this.assetManager = assetManager; this.oldScreen = screen; this.gameScreen = gameScreen; this.googleServices = googleServices; imageProvider = new ImageProvider(); camera = new OrthographicCamera(); camera.setToOrtho(false, imageProvider.getScreenWidth(), imageProvider.getScreenHeight()); viewport = new FitViewport(imageProvider.getScreenWidth(), imageProvider.getScreenHeight(), camera); batch = new SpriteBatch(); shapeRenderer = new ShapeRenderer(); floor = new Floor(); mountains = new Mountains(assetManager); rand = new Random(); clouds[0] = new Cloud(imageProvider.getScreenWidth(), imageProvider.getScreenHeight() - 25 + rand.nextInt(20) - 10, 100, assetManager); clouds[1] = new Cloud(imageProvider.getScreenWidth() * 1.5f, imageProvider.getScreenHeight() - 25 + rand.nextInt(20) - 10, 100, assetManager); characterSelectText = assetManager.get("CharacterSelectText.png", Texture.class); // 36pt text size Upheaval TT backButton = assetManager.get("Back.png", Texture.class); backButtonBounds = new Rectangle(3, imageProvider.getScreenHeight() - backButton.getHeight() / 2 - 6f, backButton.getWidth() / 2, backButton.getHeight() / 2); playButton = assetManager.get("Restart.png", Texture.class); playButtonBounds = new Rectangle(imageProvider.getScreenWidth() / 2 - playButton.getWidth() / (1.5f * 2), 5, playButton.getWidth() / 1.5f, playButton.getHeight() / 1.5f); createDust();/*from ww w . ja v a2 s . co m*/ podiums.add(new Podium("Nikola", assetManager)); podiums.add(new Podium("Ryan", assetManager)); podiums.add(new Podium("Ash", assetManager)); podiums.add(new Podium("Rob", assetManager)); podiums.add(new Podium("BattleCat", assetManager)); podiums.add(new Podium("Xorp", assetManager)); podiums.add(new Podium("Rootsworth", assetManager)); podiums.add(new Podium("Snap", assetManager)); podiums.add(new Podium("Metatron", assetManager)); podiums.add(new Podium("Abaddon", assetManager)); podiums.add(new Podium("ComingSoon", assetManager)); podiums.get(0).setSelected(true); pref = Gdx.app.getPreferences("com.subzero.runners"); defaultCharacter = pref.getString("defaultCharacter", "Nikola"); sort(); rightBorder = imageProvider.getScreenWidth() - 36 - 15; // TODO change right border music = assetManager.get("265549__vikuserro__cheap-flash-game-tune.wav", Music.class); music.setLooping(true); music.setVolume(musicVolume); }
From source file:com.torrosoft.sopistan.SopistanMain.java
License:Open Source License
@Override public void create() { batch = new SpriteBatch(); spriteAlphabet = new HashMap<String, Sprite>(); initAlphabets();//from w ww . j ava 2 s . c o m // the triangle strip renderer tris = new Strip(); // a swipe handler with max # of input points to be kept alive swipe = new FingerHandler(10); // minimum distance between two points swipe.setMinDistance(10); // minimum distance between first and second point swipe.setInitialDistance(10); // we will use a texture for the smooth edge, and also for stroke effects tex = new Texture("gradient2.png"); tex.setFilter(TextureFilter.Linear, TextureFilter.Linear); Texture ttr_mat_a = new Texture("mat-A.png"); //Texture ttr_mat_b = new Texture("data/mat-A.png"); group_sprites = new ArrayList<Sprite>(); int offset = 10; int SPRITE_WIDTH = 40; int SPRITE_HEIGHT = 40; int len = strAlphabet.length(); float posx = 5; float posy = 5; float offsetX = 30; float offsetY = 30; for (int x = 0; x < Position.MAX_X; x++) { float newPosX = posx + (posx * x) + (x * offsetX); for (int y = 0; y < Position.MAX_Y; y++) { float newPosY = posx + (posy * y) + (y * offsetY); Sprite spriteTmp = new Sprite(spriteAlphabet .get(String.valueOf(com.torrosoft.sopistan.core.Map.map[x][y]).toUpperCase())); spriteTmp.setPosition(newPosX, newPosY); group_sprites.add(spriteTmp); } } for (int idx = 0; idx < len; idx++) { group_sprites.add(((Sprite) spriteAlphabet.get(String.valueOf(strAlphabet.charAt(idx))))); System.out.println(strAlphabet.charAt(idx)); } shapes = new ShapeRenderer(); batch = new SpriteBatch(); cam = new OrthographicCamera(); cam.setToOrtho(false, Gdx.graphics.getWidth(), Gdx.graphics.getHeight()); // handle swipe input Gdx.input.setInputProcessor(swipe); }
From source file:com.tumblr.oddlydrawn.stupidworm.Renderer.java
License:Apache License
public Renderer(OrthographicCamera cam, Worm worm, Food food, Level level) { font = new BitmapFont(Gdx.files.internal(FONT_LOC)); this.cam = cam; this.worm = worm; wholeWorm = worm.getAllBody();/*from www . j a v a 2s. c o m*/ this.food = food; levelArray = level.getLevelArray(); shapeRenderer = new ShapeRenderer(); random = new Random(); color = new Color(); color.r = Color.WHITE.r; color.g = Color.WHITE.g; color.b = Color.WHITE.b; color.a = Color.WHITE.a; rect = new Rectangle(); batch = new SpriteBatch(); }
From source file:com.tussle.sprite.HitboxDrawingSystem.java
License:Open Source License
public HitboxDrawingSystem(Camera c, int p) { super(Family.all(PositionComponent.class).get(), p); drawer = new ShapeRenderer(); camera = c;/*from w w w .j av a 2 s .c om*/ }
From source file:com.uwsoft.editor.gdx.ui.components.ItemPhysicsEditor.java
License:Apache License
public ItemPhysicsEditor(UIStage s, float width, float height) { this.stage = s; testBodiesToDestroy = new ArrayList(); edgBodyList = new ArrayList<>(); setWidth(width);//from w w w.jav a2 s . com setHeight(height); shapeRenderer = new ShapeRenderer(); shapeRenderer.setProjectionMatrix(s.getCamera().combined); verticesList = new ArrayList<Vector2>(); vertices = new Vector2[0]; setListeners(); currentMode = EditMode.Create; box2dRenderer = new Box2DDebugRenderer(); resVec = new Vector2(stage.getSandbox().getCurrentScene().mulX, stage.getSandbox().getCurrentScene().mulY); }
From source file:com.vlaaad.dice.DiceHeroes.java
License:Open Source License
@Override public void create() { Gdx.app.setLogLevel(Application.LOG_DEBUG); Gdx.input.setCatchBackKey(true);//from w ww. jav a 2 s . co m Gdx.input.setCatchMenuKey(true); Config.clearRegions(); Config.shapeRenderer = new ShapeRenderer(); Config.assetManager = new AssetManager(); Config.preferences = new DicePreferences(Gdx.app.getPreferences("com.vlaaad.dice.preferences"), this); Tutorial.killAll(); setState(new IntroState(new IntroState.Callback() { @Override public void onEnded() { setScale(Config.preferences.getScale()); setState(new LoadGameResourcesState(new LoadGameResourcesState.Callback() { @Override public void onResourcesLoaded() { start(); } })); } })); }