等距地图渲染错误
我用程序“Tiled”制作了一个等轴测图,并将其加载到我的代码中。 我有两层瓷砖:1.背景层(草)2.对象层(在这种情况下是冰箱)冰箱不能正确渲染。 正如你可以在这里看到的(留下它应该是什么,它是如何的atm)
http://i.stack.imgur.com/UBTDf.png
firdge由两部分组成,分别是上部和下部,如下所示:
http://i.stack.imgur.com/iuS47.png
所以我的第一个想法是,我无法在瓦片上显示瓦片。 这可以解释为什么冰箱左边和右边的草地砖在冰箱前面。 但这只适用于上半部分。 下面的部分显示正确,并且“越过”草坪。 那么为什么会这样呢?
好吧,我明白了。 您可以将地图的图层渲染一个。
map.render(x, y);
立即渲染所有图层。 然后会发生什么@ Marco13在我的问题下评论。 为了避免使用这个,而不是。
map.render(x, y, layer);
如果你有两层像我一样,例如你只是去:
map.render(x, y, 1);
map.render(x, y, 2);
然后一切看起来都很好:)
链接地址: http://www.djcxy.com/p/71207.html