我有一个游戏,最近决定从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,石头填满其余部分吗?
答案 0 :(得分:0)
你可以看看“AndEngine”的来源,这是一个开源的Android游戏引擎,它读取了从Tiled创建的TMX磁贴:
有很多课程,但这是一个开始:
您可以尝试使用平铺创建地图,然后通过tmx加载程序逐步解析地图。
答案 1 :(得分:0)
要在每个级别上执行此操作,您只需执行另一个循环:
for(int x = 0; x < 16; x++) {
map[x][10] = GRASS;
}
这就是你如何使它发挥作用。希望它有所帮助!