【问题标题】:Is there a way to render a Tiled image layer with slick2d?有没有办法用 slick2d 渲染平铺图像层?
【发布时间】:2017-04-26 04:38:14
【问题描述】:
map.render(0, 0) 

只渲染图块层而不是图像层。
当我打印时

map.getLayerIndex("[name_of_my_image_layer]")

它返回 -1。

【问题讨论】:

    标签: java slick2d tiled


    【解决方案1】:

    据我所知,Slick2D 仅支持 Tiled 的平铺和对象层。 见:http://slick.ninjacave.com/javadoc/org/newdawn/slick/tiled/TiledMap.html

    您可以尝试:getLayerCount()。它是否返回正确的层数? 我假设它会返回正确的层数,除了图像层。因为 Slick2D 无法检测到它们。它可能能够检测到它们,但无法正确处理它们。

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-03-24
      • 1970-01-01
      • 2014-10-23
      • 1970-01-01
      • 1970-01-01
      • 2020-08-24
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多