当前位置: 首页>>代码示例>>Java>>正文


Java OrthogonalTiledMapRenderer.getSpriteBatch方法代码示例

本文整理汇总了Java中com.badlogic.gdx.maps.tiled.renderers.OrthogonalTiledMapRenderer.getSpriteBatch方法的典型用法代码示例。如果您正苦于以下问题:Java OrthogonalTiledMapRenderer.getSpriteBatch方法的具体用法?Java OrthogonalTiledMapRenderer.getSpriteBatch怎么用?Java OrthogonalTiledMapRenderer.getSpriteBatch使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在com.badlogic.gdx.maps.tiled.renderers.OrthogonalTiledMapRenderer的用法示例。


在下文中一共展示了OrthogonalTiledMapRenderer.getSpriteBatch方法的4个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。

示例1: ScrollMap

import com.badlogic.gdx.maps.tiled.renderers.OrthogonalTiledMapRenderer; //导入方法依赖的package包/类
/**
 *
 * @param tileMap ширина, высота и размер тайла берется из первого слоя:
 * TiledMapTileLayer bg = (TiledMapTileLayer) tileMap.getLayers().get(0);
 * cellSize = (int) bg.getTileHeight(); mapW = bg.getWidth(); mapH =
 * bg.getHeight();
 */
public ScrollMap(TiledMap tileMap) {
    mapCamera = new OrthographicCamera();
    mapRenderer = new OrthogonalTiledMapRenderer(tileMap, 1f/* / cellSize */);
    stageViewport = new ScreenViewport(new OrthographicCamera());
    TiledMapTileLayer bg = (TiledMapTileLayer) tileMap.getLayers().get(0);
    cellSize = (int) bg.getTileHeight();
    mapW = bg.getWidth() * cellSize;
    mapH = bg.getHeight() * cellSize;
    mapHolder = new Actor();
    mapHolder.setSize(mapW, mapH);
    scrollPane = new ScrollPane(mapHolder);
    scrollPane.setOverscroll(false, false);
    root = new Table();
    root.setFillParent(true);
    root.add(scrollPane).fill().expand();
    stage = new Stage(stageViewport);
    stage.addActor(root);
    im = new InputMultiplexer();
    gameBatch = mapRenderer.getSpriteBatch();
    sprites = new Array<Sprite>();
    gestureDetector = new GestureDetector(gestureListener);
}
 
开发者ID:NaikSoftware,项目名称:SaveUA,代码行数:30,代码来源:ScrollMap.java

示例2: SpriteManager

import com.badlogic.gdx.maps.tiled.renderers.OrthogonalTiledMapRenderer; //导入方法依赖的package包/类
public SpriteManager(Robin2DX game) {
	this.game = game;

	// Inicia la cámara para jugar
	camera = new OrthographicCamera();
	// La cámara mostrará 30 celdas de ancho por 30 celdas de alto
	camera.setToOrtho(false, 30, 30);
	camera.zoom = 1 / 2f;
	camera.update();
	
	// Carga el mapa y obtiene la capa de colisión (objetos con los que el personaje puede chocar)
	map = new TmxMapLoader().load("levels/tiledmap1.tmx");
	collisionLayer = (TiledMapTileLayer) map.getLayers().get("base");
	
	// Crea el renderizador del tiledmap
	mapRenderer = new OrthogonalTiledMapRenderer(map);
	// Hay que utilizar el spritebatch del mapa para pintar el nivel.
	// En caso contrario no ubica ni escala bien al personaje en el mapa
	batch = mapRenderer.getSpriteBatch();
	
	// Posiciona al jugador en el mapa
	player = new Player(15 * Constants.TILE_WIDTH, 10 * Constants.TILE_HEIGHT);
}
 
开发者ID:sfaci,项目名称:libgdx,代码行数:24,代码来源:SpriteManager.java

示例3: WorldRenderer

import com.badlogic.gdx.maps.tiled.renderers.OrthogonalTiledMapRenderer; //导入方法依赖的package包/类
public WorldRenderer(DreamsGame game,World world) {
    this.game= game;
    this.world = world;

    modelsAndViews=new ModelsAndViews(game.getResourcesManager(),world);

    debugRenderer = new Box2DDebugRenderer();
    renderer = new OrthogonalTiledMapRenderer(world.getMap(), world.getParser().getUnitScale());
    world.removeParser();
    spriteBatch = (SpriteBatch) renderer.getSpriteBatch();
    cam = new OrthographicCamera();
}
 
开发者ID:Rubentxu,项目名称:DreamsLibGdx,代码行数:13,代码来源:WorldRenderer.java

示例4: start

import com.badlogic.gdx.maps.tiled.renderers.OrthogonalTiledMapRenderer; //导入方法依赖的package包/类
/**
 * Inicia el GameRenderer
 */
public void start() {
	mapRenderer = new OrthogonalTiledMapRenderer(LevelManager.map);
	batch = mapRenderer.getSpriteBatch();
}
 
开发者ID:sfaci,项目名称:libgdx,代码行数:8,代码来源:GameRenderer.java


注:本文中的com.badlogic.gdx.maps.tiled.renderers.OrthogonalTiledMapRenderer.getSpriteBatch方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。