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

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

Introduction

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

Prototype

public IsometricTiledMapRenderer(TiledMap map) 

Source Link

Usage

From source file:gameengine.GameEngine.java

@Override
public void create() {
    world = new World();
    netherworld = new Netherworld();
    spriteBatch = new SpriteBatch();
    gameData = new GameData();
    animator = new AnimationHandler();
    mapManager = new MapManager();
    healthBarManager = new HealthBarManager();

    AssetsJarFileResolver jfhr = new AssetsJarFileResolver();
    assetManager = new AssetManager(jfhr);

    sr = new ShapeRenderer();
    mapManager.loadMap(assetManager, gameData);
    Gdx.input.setInputProcessor(new GameInputProcessor(gameData));
    renderer = new IsometricTiledMapRenderer(mapManager.getMap());
    camera = new DotaCamera();
    hudCamera = new OrthographicCamera(gameData.getDisplayWidth(), gameData.getDisplayHeight());
    hudCamera.translate(gameData.getDisplayWidth() / 2, gameData.getDisplayHeight() / 2);
    hudCamera.update();/*from  w  w  w  .j  a  va2s  .c  om*/
    entityPlugins = new CopyOnWriteArrayList<>();

    gameData.setDisplayWidth(Gdx.graphics.getWidth());
    gameData.setDisplayHeight(Gdx.graphics.getHeight());
    camera.position.set(camera.viewportWidth, camera.viewportHeight, 0);

    gameData.setDisplayWidth(Gdx.graphics.getWidth());
    gameData.setDisplayHeight(Gdx.graphics.getHeight());
    camera.position.set(mapManager.getMapWidth() / 2, 0, 0);

    pluginResult = lookup.lookupResult(IGamePluginService.class);
    pluginResult.addLookupListener(lookupListener);
    pluginResult.allItems();
    for (IGamePluginService plugin : pluginResult.allInstances()) {
        plugin.start(gameData, world);
        entityPlugins.add(plugin);
    }
    loadImages();
    hud = new HUDManager(spriteBatch, gameData, world);

    gameData.setGameState(GameState.RUN);
    backgroundMusic = Gdx.audio.newMusic(Gdx.files.internal("assets/sounds/backgroundmusic.mp3"));
    backgroundMusic.setLooping(true);
    backgroundMusic.setVolume(0.5f);
    backgroundMusic.play();
    //        BACKGROUNDMUSIC_FINAL_PATH = GameEngine.class.getResource(BACKGROUNDMUSIC_PATH).getPath().replace("file:", "");
    //        ImageManager.createImage(BACKGROUNDMUSIC_FINAL_PATH, false);
    //        backgroundMusic.loop();

}