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


Java Tilemap类代码示例

本文整理汇总了Java中com.watabou.noosa.Tilemap的典型用法代码示例。如果您正苦于以下问题:Java Tilemap类的具体用法?Java Tilemap怎么用?Java Tilemap使用的例子?那么, 这里精选的类代码示例或许可以为您提供帮助。


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

示例1: DungeonTilemap

import com.watabou.noosa.Tilemap; //导入依赖的package包/类
public DungeonTilemap(String tiles) {
	super(tiles, new TextureFilm(tiles, SIZE, SIZE));
	int levelWidth = Dungeon.level.getWidth();
	map(Dungeon.level.map, levelWidth);

	int mSize = Dungeon.level.getWidth() * Dungeon.level.getHeight();

	if (getTileset().size() == 16 * 16) {
		try {
			String tilemapConfig = "tilemapDesc/" + tiles.replace(".png", ".json");
			if (!ModdingMode.isResourceExist(tilemapConfig)) {
				tilemapConfig = "tilemapDesc/tiles_x_default.json";
			}
			xTilemapConfiguration = XTilemapConfiguration.readConfig(tilemapConfig);
		} catch (JSONException e) {
			throw new TrackedRuntimeException(e);
		}

		mGroundLayer = new Tilemap(tiles, new TextureFilm(tiles, SIZE, SIZE));
		mGroundMap = new int[mSize];
		mGroundLayer.map(buildGroundMap(), levelWidth);

		mDecoLayer = new Tilemap(tiles, new TextureFilm(tiles, SIZE, SIZE));
		mDecoMap = new int[mSize];
		mDecoLayer.map(buildDecoMap(), levelWidth);
	}
}
 
开发者ID:NYRDS,项目名称:pixel-dungeon-remix,代码行数:28,代码来源:DungeonTilemap.java


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