我用程序制作了等距地图" Tiled"并将其加载到我的代码中。 我有两层瓷砖: 1.背景层(草) 2.物体层(在这种情况下是冰箱) 冰箱无法正确渲染。正如你在这里看到的那样(离开它应该如何,正确它是如何)
http://i.stack.imgur.com/UBTDf.png
firdge由两部分组成,如上图和下图所示:
http://i.stack.imgur.com/iuS47.png
所以我的第一个想法是,我无法在瓷砖上显示瓷砖。这就解释了为什么冰箱左侧和右侧的草砖位于冰箱前面。但这只适用于上半部分。下半部分正确显示,并且#34;过去"草瓦。那为什么会这样呢?
答案 0 :(得分:0)
好吧我明白了。 您可以按地图渲染地图图层。
map.render(x, y);
一次渲染所有图层。那么@ Marco13在我的问题下评论了什么。 为了避免这种情况,请改用它。
map.render(x, y, layer);
如果你有像我这样的两层,例如你就去:
map.render(x, y, 1);
map.render(x, y, 2);
然后一切看起来都很好:)