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は、タイルからのタイルとオブジェクトレイヤーのみをサポートしています。 参照:http://slick.ninjacave.com/javadoc/org/newdawn/slick/tiled/TiledMap.html
試してみることができます:getLayerCount()。正しいレイヤ数を返していますか? 私は、画像レイヤー以外の適切なレイヤ数を返すと仮定します。 Slick2Dはそれらを検出できないためです。それらを検出することは可能かもしれませんが、正しく処理することはできません。
あなたがしたいことに応じて、回避することができるかもしれません。 オブジェクトレイヤを使用して、作成したオブジェクトに画像を貼り付けることも、Slick2Dで直接画像を描画することもできます。 Slick2Dは画像レイヤーの処理機能を拡張することもできます。これはかなり簡単です。