有没有办法用slick2d渲染Tiled图像层?

时间:2017-04-26 04:38:15

标签: java slick2d tiled

map.render(0, 0) 

仅渲染切片图层而不是图像图层 当我打印

map.getLayerIndex("[name_of_my_image_layer]")

它返回-1。

1 个答案:

答案 0 :(得分:1)

据我所知,Slick2D仅支持Tiled中的tile和object图层。 请参阅:http://slick.ninjacave.com/javadoc/org/newdawn/slick/tiled/TiledMap.html

您可以尝试:getLayerCount()。它返回了正确的层数吗? 我认为它将返回除图像层之外的正确数量的图层。因为Slick2D无法检测到它们。它可能能够检测到它们,但它无法正确处理它们。

根据您的想法,您可以做一些解决方法。 您可以使用对象图层并将图像附加到您创建的对象,也可以通过Slick2D直接绘制图像。您还可以使用处理图像图层的功能扩展Slick2D,因为它非常简单。