简体   繁体   English

Java Libgdx 如何更改 map

[英]Java Libgdx how to change map

I have two.tmx maps.我有两个.tmx 地图。 For example for now when I click on specific coordinates I want to change map from first.tmx to second.tmx .例如,现在当我单击特定坐标时,我想将 map 从first.tmx更改为second.tmx How to do that?怎么做? I was thinking about this answer libGDX change tilemap but I do not know how to instantiate this renderer object that has setMap method in this answer and how to use it later on because there are no examples that uses this class.我正在考虑这个答案libGDX 更改 tilemap但我不知道如何实例化这个在这个答案中有 setMap 方法的渲染器 object 以及如何在以后使用它,因为没有使用这个 ZA2F2ED4F8DCEBC2CBB4DC21A2 的示例。

Will somebody help me?有人会帮助我吗?

You can just initialize your OrthogonalTiledMapRenderer with null as a map, then set the map later on:您可以使用null作为 map 初始化OrthogonalTiledMapRenderer ,然后稍后设置 map:

OrthogonalTiledMapRenderer renderer = new OrthogonalTiledMapRenderer(null);

(...) (...)

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

Just make sure to not call render() if no map has been set before.如果之前没有设置 map,请确保不要调用 render()。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM