我有一个游戏,最近决定从TilED (一个磁贴地图编辑器)切换到手动操作。我在谷歌上到处寻找帮助,但都无济于事。下面是我使用天空瓦片渲染背景的代码:
for (int x = 0; x < 16; x++) {
for (int y = 0; y < 16; y++) {
map[x][y] = AIR;
if(map[x][y] == AIR) {
air.draw(x * tilesize, y * tilesize);
}
}
}这只是创建了一个新的16 * 16地图,并用天空瓦片填充它。我的问题是,我如何指定其他平铺的级别?因此,就像草瓦在第10层,泥土穿过9- 6层,其余的都是石头填满的?
发布于 2012-10-02 10:28:17
要在每个级别上执行此操作,只需执行另一个for循环:
for(int x = 0; x < 16; x++) {
map[x][10] = GRASS;
}这就是你如何让它工作的方式。希望它能帮上忙!
发布于 2012-10-02 09:07:39
您可以查看"AndEngine“的源代码,这是一个开源的安卓游戏引擎,它读取从Tiled创建的TMX tiles:
有很多类,但这里是一个开始:
http://code.google.com/p/andengine/source/browse/src/org/anddev/andengine/entity/layer/tiled/tmx/TMXTiledMap.java
您可以尝试创建一个带有平铺的地图,然后按原样通过tmx加载器解析地图。
https://stackoverflow.com/questions/12683191
复制相似问题