List of usage examples for com.badlogic.gdx.maps.tiled.renderers OrthogonalTiledMapRenderer OrthogonalTiledMapRenderer
public OrthogonalTiledMapRenderer(TiledMap map)
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"))); }