/** Loads the {@link TiledMap} from the given file. The file is resolved via the {@link FileHandleResolver} set in the * constructor of this class. By default it will resolve to an internal file. The map will be loaded for a y-up coordinate * system. * @param fileName the filename * @return the TiledMap */ public TiledMap load (String fileName) { return load(fileName, new TmxMapLoader.Parameters()); }
/** Loads the {@link TiledMap} from the given file. The file is resolved via the {@link FileHandleResolver} set in the * constructor of this class. By default it will resolve to an internal file. The map will be loaded for a y-up coordinate * system. * @param fileName the filename * @return the TiledMap */ public TiledMap load (String fileName) { return load(fileName, new TmxMapLoader.Parameters()); }
private void processSingleMap (File mapFile, FileHandle dirHandle, Settings texturePackerSettings) throws IOException { boolean combineTilesets = this.settings.combineTilesets; if (combineTilesets == false) { tilesetUsedIds = new HashMap<String, IntArray>(); tilesetsToPack = new ObjectMap<String, TiledMapTileSet>(); } map = mapLoader.load(mapFile.getCanonicalPath()); // if enabled, build a list of used tileids for the tileset used by this map boolean stripUnusedTiles = this.settings.stripUnusedTiles; if (stripUnusedTiles) { stripUnusedTiles(); } else { for (TiledMapTileSet tileset : map.getTileSets()) { String tilesetName = tileset.getName(); if (!tilesetsToPack.containsKey(tilesetName)) { tilesetsToPack.put(tilesetName, tileset); } } } if (combineTilesets == false) { FileHandle tmpHandle = new FileHandle(mapFile.getName()); this.settings.atlasOutputName = tmpHandle.nameWithoutExtension(); packTilesets(dirHandle, texturePackerSettings); } FileHandle tmxFile = new FileHandle(mapFile.getCanonicalPath()); writeUpdatedTMX(map, tmxFile); }
private void processSingleMap (File mapFile, FileHandle dirHandle, Settings texturePackerSettings) throws IOException { boolean combineTilesets = this.settings.combineTilesets; if (combineTilesets == false) { tilesetUsedIds = new HashMap<String, IntArray>(); tilesetsToPack = new ObjectMap<String, TiledMapTileSet>(); } map = mapLoader.load(mapFile.getCanonicalPath()); // if enabled, build a list of used tileids for the tileset used by this map boolean stripUnusedTiles = this.settings.stripUnusedTiles; if (stripUnusedTiles) { stripUnusedTiles(); } else { for (TiledMapTileSet tileset : map.getTileSets()) { String tilesetName = tileset.getName(); if (!tilesetsToPack.containsKey(tilesetName)) { tilesetsToPack.put(tilesetName, tileset); } } } if (combineTilesets == false) { FileHandle tmpHandle = new FileHandle(mapFile.getName()); this.settings.atlasOutputName = tmpHandle.nameWithoutExtension(); packTilesets(dirHandle, texturePackerSettings); } FileHandle tmxFile = new FileHandle(mapFile.getCanonicalPath()); writeUpdatedTMX(map, tmxFile); }
@Override public void create () { float w = Gdx.graphics.getWidth(); float h = Gdx.graphics.getHeight(); camera = new OrthographicCamera(); camera.setToOrtho(false, (w / h) * 10, 10); camera.update(); cameraController = new OrthoCamController(camera); Gdx.input.setInputProcessor(cameraController); font = new BitmapFont(); batch = new SpriteBatch(); map = new TmxMapLoader().load("data/maps/tiled/super-koalio/level1.tmx"); renderer = new OrthogonalTiledMapRenderer(map, 1f / 32f); }
@Override public void create () { float w = Gdx.graphics.getWidth(); float h = Gdx.graphics.getHeight(); camera = new OrthographicCamera(); camera.setToOrtho(false, (w / h) * 10, 10); camera.position.set(10.0f, 2.5f, 0.0f); camera.update(); cameraController = new OrthoCamController(camera); Gdx.input.setInputProcessor(cameraController); font = new BitmapFont(); batch = new SpriteBatch(); // These two maps should appear identical -- a ring of grass with water inside and out. // The original is correct, without the bug fix to TiledMapTileSets.java that acompanies // this test, the latter appears as all grass. // map = new TmxMapLoader().load("data/maps/tiled/external-tilesets/test_original.tmx"); map = new TmxMapLoader().load("data/maps/tiled/external-tilesets/test_extended.tmx"); renderer = new IsometricTiledMapRenderer(map, 1f / 32f); }
@Override public void create () { // load the koala frames, split them, and assign them to Animations koalaTexture = new Texture("data/maps/tiled/super-koalio/koalio.png"); TextureRegion[] regions = TextureRegion.split(koalaTexture, 18, 26)[0]; stand = new Animation(0, regions[0]); jump = new Animation(0, regions[1]); walk = new Animation(0.15f, regions[2], regions[3], regions[4]); walk.setPlayMode(Animation.PlayMode.LOOP_PINGPONG); // figure out the width and height of the koala for collision // detection and rendering by converting a koala frames pixel // size into world units (1 unit == 16 pixels) Koala.WIDTH = 1 / 16f * regions[0].getRegionWidth(); Koala.HEIGHT = 1 / 16f * regions[0].getRegionHeight(); // load the map, set the unit scale to 1/16 (1 unit == 16 pixels) map = new TmxMapLoader().load("data/maps/tiled/super-koalio/level1.tmx"); renderer = new OrthogonalTiledMapRenderer(map, 1 / 16f); // create an orthographic camera, shows us 30x20 units of the world camera = new OrthographicCamera(); camera.setToOrtho(false, 30, 20); camera.update(); // create the Koala we want to move around the world koala = new Koala(); koala.position.set(20, 20); debugRenderer = new ShapeRenderer(); }
map = new TmxMapLoader().load("data/maps/tiled-objects/test-load-mapobjects.tmx"); MapProperties properties = map.getProperties(); shapeRenderer = new ShapeRenderer();
@Override public void create () { float w = Gdx.graphics.getWidth(); float h = Gdx.graphics.getHeight(); camera = new OrthographicCamera(); camera.setToOrtho(false, (w / h) * 20, 20); camera.position.set(10.0f, 2.5f, 0.0f); camera.update(); cameraController = new OrthoCamController(camera); Gdx.input.setInputProcessor(cameraController); font = new BitmapFont(); batch = new SpriteBatch(); map = new TmxMapLoader().load("data/maps/tiled/grouplayertest.tmx"); renderer = new OrthogonalTiledMapRenderer(map, 1f / 32f); testMapProperty(map.getLayers().get("group1Visible"), true, 1f, 32, 0, true); MapGroupLayer group1Visible = (MapGroupLayer)map.getLayers().get("group1Visible"); testMapProperty(group1Visible.getLayers().get("group1ChildGroup"), true, 1f, 32, 0, true); testMapProperty(group1Visible.getLayers().get("group1ChildVisible"), true, 1f, 0, 0, false); testMapProperty(group1Visible.getLayers().get("group1ChildNotVisible"), false, 1f, 32, 0, false); testMapProperty(map.getLayers().get("group2NotVisible"), false, 1f, 0, 0, true); testMapProperty(map.getLayers().get("Layer1"), true, 1f, 0, 0, false); }
/** Loads the {@link TiledMap} from the given file. The file is resolved via the {@link FileHandleResolver} set in the * constructor of this class. By default it will resolve to an internal file. The map will be loaded for a y-up coordinate * system. * @param fileName the filename * @return the TiledMap */ public TiledMap load (String fileName) { return load(fileName, new TmxMapLoader.Parameters()); }
TmxMapLoader load = new TmxMapLoader(); TiledMap map = load.load("path/to/file");
@Override public void create() { camera = new OrthographicCamera(); viewport = new FitViewport(VIRTUAL_WIDTH, VIRTUAL_HEIGHT, camera); loader = new TmxMapLoader(); map = loader.load("data/maps/tiled.tmx"); renderer = new OrthogonalTiledMapRenderer(map); direction = new Vector2(); }
public TmxLevelGenerator(String file) { super(); final TmxMapLoader.Parameters parameters = new TmxMapLoader.Parameters(); parameters.flipY = false; map = new TmxMapLoader().load(file, parameters); spawns = new Array<>(); addOption(new GeneratorStringOption("emptyTile")); }
@Override public void create() { camera = new OrthographicCamera(); viewport = new FitViewport(VIRTUAL_WIDTH, VIRTUAL_HEIGHT, camera); batch = new SpriteBatch(); loader = new TmxMapLoader(); map = loader.load("data/maps/tiled-objects.tmx"); renderer = new OrthogonalTiledMapRenderer(map, batch); atlas = new TextureAtlas(Gdx.files.internal("data/maps/sprites.atlas")); direction = new Vector2(); processMapMetadata(); }
@Override protected void setup(int e, Terrain terrain, TerrainAsset asset) { if (terrain.id == null ) { throw new RuntimeException("TerrainManager: terrain.id is null."); } asset.map = loader.load(terrain.id); asset.renderer = new OrthogonalTiledMapRenderer(asset.map); //asset.layers = map.getLayers().getByType(TiledMapTileLayer.class); final MapProperties properties = asset.map.getProperties(); asset.width = properties.get("width", Integer.class); asset.height = properties.get("height", Integer.class); asset.tileWidth = properties.get("tilewidth", Integer.class); asset.tileHeight = properties.get("tileheight", Integer.class); // set unitialized size to asset. if (!mSize.has(e)) { mSize.create(e).set(asset.pixelWidth(), asset.pixelHeight()); } } }
@Override protected void setup(int e, Terrain terrain, TerrainAsset asset) { if (terrain.id == null ) { throw new RuntimeException("TerrainManager: terrain.id is null."); } asset.map = loader.load(terrain.id); asset.renderer = new OrthogonalTiledMapRenderer(asset.map); //asset.layers = map.getLayers().getByType(TiledMapTileLayer.class); final MapProperties properties = asset.map.getProperties(); asset.width = properties.get("width", Integer.class); asset.height = properties.get("height", Integer.class); asset.tileWidth = properties.get("tilewidth", Integer.class); asset.tileHeight = properties.get("tileheight", Integer.class); // set unitialized size to asset. if (!mSize.has(e)) { mSize.create(e).set(asset.pixelWidth(), asset.pixelHeight()); } } }
@Override protected void initialize() { map = new TmxMapLoader().load(mapFilename); layers = map.getLayers().getByType(TiledMapTileLayer.class); width = map.getProperties().get("width", Integer.class); height = map.getProperties().get("height", Integer.class); tileWidth = map.getProperties().get("tilewidth", Integer.class); tileHeight = map.getProperties().get("tileheight", Integer.class); }
@Override protected void initialize() { map = new TmxMapLoader().load(mapFilename); layers = map.getLayers().getByType(TiledMapTileLayer.class); width = map.getProperties().get("width", Integer.class); height = map.getProperties().get("height", Integer.class); tileWidth = map.getProperties().get("tilewidth", Integer.class); tileHeight = map.getProperties().get("tileheight", Integer.class); }
@Override protected void initialize() { map = new TmxMapLoader().load(mapFilename); layers = map.getLayers().getByType(TiledMapTileLayer.class); width = map.getProperties().get("width", Integer.class); height = map.getProperties().get("height", Integer.class); tileWidth = map.getProperties().get("tilewidth", Integer.class); tileHeight = map.getProperties().get("tileheight", Integer.class); }
@Override public void create () { super.create(); camera = new OrthographicCamera(); viewport = new FitViewport(SCENE_WIDTH, SCENE_HEIGHT, camera); batch = new SpriteBatch(); Gdx.input.setInputProcessor(this); // Create Physics World world = new World(new Vector2(0,-9.8f), true); // Instantiate the class in charge of drawing physics shapes debugRenderer = new Box2DDebugRenderer(); loader = new TmxMapLoader(); map = loader.load("data/box2D/map/tiled.tmx"); renderer = new OrthogonalTiledMapRenderer(map, WORLD_TO_SCREEN); mbm = new MapBodyManager(world, SCREEN_TO_WORLD, Gdx.files.internal("data/box2D/materials.json"), Logger.INFO); mbm.createPhysics(map); direction = new Vector2(); }