Example usage for com.badlogic.gdx.graphics.glutils ShapeRenderer ShapeRenderer

List of usage examples for com.badlogic.gdx.graphics.glutils ShapeRenderer ShapeRenderer

Introduction

In this page you can find the example usage for com.badlogic.gdx.graphics.glutils ShapeRenderer ShapeRenderer.

Prototype

public ShapeRenderer() 

Source Link

Usage

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