我真的不确定这是否是我问题的解决方案,但这是我唯一能想到的。我在LibGDX中设计了一个简单的平台引擎,但每当你拖动游戏窗口(或在窗口窗格上按住鼠标左键)一段时间后,当你放手时,角色将会掉落在地板上,因为加速的积累(你放手的时间越长,他放手后传送的距离越远)。由于某种原因,拖动窗户的行为可以防止地面停止加速度的增加。我能想到的唯一解决方案是在窗口失焦时暂停游戏,但这可能完全错误。
感谢。
答案 0 :(得分:0)
我通过仅在deltaTime足够小时更新位置来解决它,因为deltaTime在拖动窗口时增加。