Java 在libgdx中,如果在无限运行游戏中超过浮动限制,如何重置坐标

Java 在libgdx中,如果在无限运行游戏中超过浮动限制,如何重置坐标,java,android,unity3d,libgdx,game-engine,Java,Android,Unity3d,Libgdx,Game Engine,我对libgdx的世界还很陌生,我正在开发一款无限跑步游戏。我很想知道,如果一个球员连续跑了几个小时,他的位置一直在变化,比如说他的x值在不断增加,那么如果位置超过最大浮动限制会发生什么。一些讨论表明,我们需要在某些时刻后重置坐标。但我不知道如何在libgdx中实现这一点。无论您使用何种方法来保持级别“无限”(而不实际使用“无限”内存),您都可以最方便地“重置”角色和级别的位置 在许多情况下,你的角色甚至不需要“实际”移动——关卡可以从他身边向左移动。。类似于人们使用跑步机跑步的方式,但实际上

我对libgdx的世界还很陌生,我正在开发一款无限跑步游戏。我很想知道,如果一个球员连续跑了几个小时,他的位置一直在变化,比如说他的x值在不断增加,那么如果位置超过最大浮动限制会发生什么。一些讨论表明,我们需要在某些时刻后重置坐标。但我不知道如何在libgdx中实现这一点。

无论您使用何种方法来保持级别“无限”(而不实际使用“无限”内存),您都可以最方便地“重置”角色和级别的位置


在许多情况下,你的角色甚至不需要“实际”移动——关卡可以从他身边向左移动。。类似于人们使用跑步机跑步的方式,但实际上它们保持在原地。销毁屏幕左侧移动的碎片,并保持其在右侧移动


或者,角色可能正在运行,在某个方便的点上,您可以将整个关卡和角色移回原点,而没有人会更聪明。它必须“一次”发生,没有物理运动方法,并且针对你存储的每个位置。在速度较慢的设备上,根据需要移动的对象数量,这可能会导致长时间的单帧延迟。。。所以要小心使用。

如果你只是简单地将其增加1,然后如果你的FPS为60,那么我会说,在它发生之前可能有很多时间,只需做数学运算,结果会让你感觉很好相信我,即使我很惊讶你生成的级别刚好在屏幕边缘?你现在是如何让它“永无止境”的?循环某些瓷砖?