本文整理汇总了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);
}
}