Example usage for com.badlogic.gdx.maps.tiled.renderers OrthogonalTiledMapRenderer OrthogonalTiledMapRenderer

List of usage examples for com.badlogic.gdx.maps.tiled.renderers OrthogonalTiledMapRenderer OrthogonalTiledMapRenderer

Introduction

In this page you can find the example usage for com.badlogic.gdx.maps.tiled.renderers OrthogonalTiledMapRenderer OrthogonalTiledMapRenderer.

Prototype

public OrthogonalTiledMapRenderer(TiledMap map) 

Source Link

Usage

From source file:com.agateau.pixelwheels.tools.MapScreenshotGenerator.java

License:Apache License

private static Pixmap generateScreenshot(FileHandle tmxFile) {
    TiledMap map = new TmxMapLoader().load(tmxFile.path());
    TiledMapTileLayer layer = (TiledMapTileLayer) map.getLayers().get(0);
    int mapWidth = (int) (layer.getWidth() * layer.getTileWidth());
    int mapHeight = (int) (layer.getHeight() * layer.getTileHeight());

    FrameBuffer fbo = new FrameBuffer(Pixmap.Format.RGB888, mapWidth, mapHeight, false /* hasDepth */);
    OrthogonalTiledMapRenderer renderer = new OrthogonalTiledMapRenderer(map);

    OrthographicCamera camera = new OrthographicCamera();
    camera.setToOrtho(true /* yDown */, mapWidth, mapHeight);
    renderer.setView(camera);/*from   w w  w .  j a va 2s  .com*/

    fbo.begin();
    renderer.render();

    return ScreenUtils.getFrameBufferPixmap(0, 0, mapWidth, mapHeight);
}

From source file:com.badlogic.gdx.tests.bench.TiledMapBench.java

License:Apache License

@Override
public void create() {
    float w = Gdx.graphics.getWidth();
    float h = Gdx.graphics.getHeight();

    camera = new OrthographicCamera();
    camera.setToOrtho(false, (w / h) * 320, 320);
    camera.update();//w w w.  j av  a2  s  .c  o m

    cameraController = new OrthoCamController(camera);
    Gdx.input.setInputProcessor(cameraController);

    font = new BitmapFont();
    batch = new SpriteBatch();

    {
        tiles = new Texture(Gdx.files.internal("data/maps/tiled/tiles.png"));
        TextureRegion[][] splitTiles = TextureRegion.split(tiles, 32, 32);
        map = new TiledMap();
        MapLayers layers = map.getLayers();
        for (int l = 0; l < 20; l++) {
            TiledMapTileLayer layer = new TiledMapTileLayer(150, 100, 32, 32);
            for (int x = 0; x < 150; x++) {
                for (int y = 0; y < 100; y++) {
                    int ty = (int) (Math.random() * splitTiles.length);
                    int tx = (int) (Math.random() * splitTiles[ty].length);
                    Cell cell = new Cell();
                    cell.setTile(new StaticTiledMapTile(splitTiles[ty][tx]));
                    layer.setCell(x, y, cell);
                }
            }
            layers.add(layer);
        }
    }

    renderer = new OrthogonalTiledMapRenderer(map);

}

From source file:com.barconr.games.marblegame.Maze2Drenderer.java

License:Apache License

public Maze2Drenderer(TiledMap tm, Physics2D physics) {
    font = new BitmapFont();
    this.physics = physics;
    renderer = new Box2DDebugRenderer();
    ballLoc = new Vector2();
    map = tm;//  w  w w .jav a  2  s .c  om

    camera = new OrthographicCamera(Assets.VIRTUAL_SCREEN_WIDTH, Assets.VIRTUAL_SCREEN_HEIGHT);
    camera.position.set(Assets.VIRTUAL_SCREEN_WIDTH / 2f, Assets.VIRTUAL_SCREEN_HEIGHT / 2f, 0);
    camera.update();

    //Load Marble Sprite
    marbleSprite = new Sprite(Assets.marble);
    marbleSprite.setBounds(0, 0, 16, 16);

    tilerender = new OrthogonalTiledMapRenderer(map);

    //createFixtures(Assets.mazemap);

    debugProj = new Matrix4(camera.combined);
    debugProj.scale(Assets.PIXELS_PER_METER, Assets.PIXELS_PER_METER, 1);
    batcher = new SpriteBatch();

    batcher.setProjectionMatrix(camera.combined);
    batcher.enableBlending();

    tilerender.setView(camera);

}

From source file:com.Map.TiledMapHelper.java

License:Apache License

/**
 * Loads the requested tmx map file in to the helper.
 * //from www.j  a  va 2s .  co  m
 * @param tmxFile
 */
public void loadMap(String tmxFile) {
    if (packFileDirectory == null) {
        throw new IllegalStateException("loadMap() called out of sequence");
    }

    map = new TmxMapLoader().load(tmxFile);
    tileMapRenderer = new OrthogonalTiledMapRenderer(map);
}

From source file:com.mygdx.game.Play.java

public Play(MyGdxGame dungeonCrawler) {
    initializePlayerValues();/*from w  w  w  . j  a  v a2s.c om*/
    initializeEnemyValues();
    this.dungeonCrawler = dungeonCrawler;

    //hud = new HUD(dungeonCrawler.batch, enemy);
    enemyE = new Enemy(1, "enemy1", 50, 50, 1, 50, 1);
    enemies = new ArrayList<GameEnemy>();

    TmxMapLoader loader = new TmxMapLoader();
    map = loader.load("dungeon_Map1.tmx");
    layer = map.getLayers().get(1);
    objects = layer.getObjects();
    //sprite = new Sprite(new Texture("C:\\Users\\Thijs\\Desktop\\PTgame\\core\\assets\\sprite.jpg"));
    player = new Gameplayer(new Texture(Gdx.files.internal("knight_down.png")),
            new Texture(Gdx.files.internal("knight_up.png")),
            new Texture(Gdx.files.internal("knight_left.png")),
            new Texture(Gdx.files.internal("knight_right.png")), this);

    //enemy = new GameEnemy(new Texture(Gdx.files.internal("knight_down.png")), 100, 100);
    enemies.add(enemy);
    enemies.add(enemy2);
    enemies.add(enemy3);
    enemies.add(enemy4);
    enemies.add(enemy5);
    renderer = new OrthogonalTiledMapRenderer(map);
    camera = new OrthographicCamera();

    hud = new HUD(dungeonCrawler.batch, hero, dungeon, enemyE);
}

From source file:com.mygdx.game.shamballa.java

public shamballa(Stage stage, Skin skin) {

    this.stage = stage;
    this.skin = skin;

    overworldtm = new TmxMapLoader().load("ov.tmx");
    board = new TmxMapLoader().load("board.tmx");
    boardtmr = new OrthogonalTiledMapRenderer(board);
    worldtmr = new OrthogonalTiledMapRenderer(overworldtm);

    cam = new OrthographicCamera(); // set 0,0 to bottom left 
    cam.setToOrtho(false, worldheight * Gdx.graphics.getWidth() / Gdx.graphics.getHeight(), 720); // turn it right side up
    cam.update();/*from  w w w  .j  a va  2s . c o m*/

    InputMultiplexer im = new InputMultiplexer(this, stage);
    Gdx.input.setInputProcessor(im);

    overworld = new overworld(cam, overworldtm, stage, skin, im);
    overworld.setStoryprogress(0);

    sb = new SpriteBatch();

}

From source file:com.nuliy.example.GameScreen.java

public GameScreen(Game game) {
    this.game = game;
    map = new TmxMapLoader().load("GTA MAP.tmx");
    mapRender = new OrthogonalTiledMapRenderer(map);
    miniMap = new TmxMapLoader().load("GTA MAP.tmx");
    miniMapRender = new OrthogonalTiledMapRenderer(map);
    playermarker = new Texture(Gdx.files.internal("playermarkercircle.png"));
    healthbar = new Texture(Gdx.files.internal("healthbar.png"));
    HUDfist = new Texture(Gdx.files.internal("fist.png"));
    HUDm4 = new Texture(Gdx.files.internal("m4.png"));
    playerScore = new Scoreboard();
    MapProperties prop = map.getProperties();

    mapWidth = prop.get("width", Integer.class);
    mapHeight = prop.get("height", Integer.class);
    tilePixelWidth = prop.get("tilewidth", Integer.class);
    tilePixelHeight = prop.get("tileheight", Integer.class);

    mapPixelWidth = (mapWidth - 2) * tilePixelWidth - 16;
    mapPixelHeight = (mapHeight - 2) * tilePixelHeight;

    font.scale(0.4f);/*from  w  w w.  j a v a  2  s  . c  o m*/

    Peds = new Pedestrian[200];
    deadPeds = new DeadPed[numDeadPeds];
    police = new Police[10];
}

From source file:com.redthirddivision.astilade.world.World.java

License:Apache License

public World(int mapSize, int tileSize) {
    this.width = height = mapSize;
    this.size = width * height;
    this.entities = new ArrayList<Entity>();
    this.bounds = new ArrayList<Rectangle>();
    this.batch = new SpriteBatch();
    this.camera = new OrthographicCamera(Gdx.graphics.getWidth(), Gdx.graphics.getHeight());
    map = new TmxMapLoader().load("textures/temp.tmx");
    mapRenderer = new OrthogonalTiledMapRenderer(map);
    visited = new boolean[width][height];
    solids = new boolean[width][height];

    for (int i = 0; i < mapSize; i++) {
        for (int j = 0; j < mapSize; j++) {
            TiledMapTileLayer cur = (TiledMapTileLayer) map.getLayers().get(1);
            Cell cell = new Cell();
            if (cur.getCell(i, j) != null) {
                cell = cur.getCell(i, j);
                solids[i][j] = true;//from  w  w w  .  j a  va 2s .c o  m
                bounds.add(new Rectangle(i * tileSize, j * tileSize, tileSize, tileSize));
            } else
                solids[i][j] = false;
        }
    }
}

From source file:com.whynot.stClient.view.MainScreen.java

@Override
public void show() {
    TmxMapLoader loader = new TmxMapLoader();
    map = loader.load("maps/map_classic.tmx");
    renderer = new OrthogonalTiledMapRenderer(map);
    camera = new OrthographicCamera();
}

From source file:de.cwclan.gdxtest.core.games.TiledGame.java

@Override
public void show() {
    map = new TmxMapLoader().load("maps/map.tmx");
    renderer = new OrthogonalTiledMapRenderer(map);
    camera = new OrthographicCamera();
    player = new MapPlayer(new Sprite(new Texture("img/player.png")));

}