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,因爲它非常簡單。