0
map.render(0, 0)
只呈现图块图层而不是图像图层。
当我打印有没有办法用slick2d渲染平铺图像层?
map.getLayerIndex("[name_of_my_image_layer]")
返回-1。
map.render(0, 0)
只呈现图块图层而不是图像图层。
当我打印有没有办法用slick2d渲染平铺图像层?
map.getLayerIndex("[name_of_my_image_layer]")
返回-1。
据我所知Slick2D只支持来自Tiled的tile和object层。 参见:http://slick.ninjacave.com/javadoc/org/newdawn/slick/tiled/TiledMap.html
您可以尝试:getLayerCount()。它是否返回了正确的层数? 我假设它会返回除图像层以外的正确层数。因为Slick2D无法检测到它们。它可能能够检测到它们,但它无法正确处理它们。
根据你想要做什么,你可能能够做一些工作。 您可以使用对象图层并将图像附加到您创建的对象或通过Slick2D直接绘制图像。您也可以使用处理图像层的功能来扩展Slick2D,因为它非常简单。