【问题标题】:Java Libgdx how to change mapJava Libgdx 如何更改地图
【发布时间】:2021-01-23 16:40:24
【问题描述】:

我有两个 .tmx 地图。例如,现在当我单击特定坐标时,我想将地图从first.tmx 更改为second.tmx。怎么做?我正在考虑这个答案libGDX change tilemap,但我不知道如何实例化这个答案中具有 setMap 方法的渲染器对象以及稍后如何使用它,因为没有使用此类的示例。

有人会帮助我吗?

【问题讨论】:

  • 在您链接renderer 的答案中很可能是TiledMapRenderer,例如OrthogonalTiledMapRenderer。由于您已经有一张地图,因此您已经在代码中的某处(在您绘制地图的部分)中拥有了这个 renderer 实例。

标签: java android libgdx


【解决方案1】:

您可以将OrthogonalTiledMapRenderer 初始化为null 作为地图,然后再设置地图:

OrthogonalTiledMapRenderer renderer = new OrthogonalTiledMapRenderer(null);

(...)

renderer.setMap(activeMap);
renderer.render();

如果之前没有设置地图,请确保不要调用 render()。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-12-01
    • 2014-03-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-10-03
    • 1970-01-01
    相关资源
    最近更新 更多