我使用平铺地图编辑器为我在 libGDX 中制作的 Android 游戏制作了平铺地图,我想让它无限滚动,因为该游戏是一个无尽的跑步者。但是,我还没有弄清楚如何让地图重复以获得无限的地图效果。
我尝试让角色在到达某个点时进行传送,但这会带来相当不和谐的效果,所以我想看看是否有更优雅的方法来解决这个问题。
您可以通过此方法使用地图渲染器。假设您从左向右跑,然后在最后重复地图的第一部分。 即按如下方式调整您的图块地图,您从哪里开始。
<A Repeated end of map><B First part of map><C Rest of map><D Repeated First part of map>
然后,您不会在 C 之后跑出地图的末端,而是会遇到重复的 D 部分(该部分必须足够大以覆盖屏幕)。一旦到达那里,角色位置和地图渲染器位置都会跳转到,并且不会有任何变化,因为它是相同的。 是必需的,否则左侧会有间隙。 (或者您可以在地图的屏幕宽度之后启动角色)。