gpt4 book ai didi

java - 使用增量时间与不使用增量时间

转载 作者:行者123 更新时间:2023-12-02 03:40:24 25 4
gpt4 key购买 nike

我已经开始学习libGDX,但目前还不是很深入。在其中一篇教程中,我注意到人们使用 deltatime ,它是(如果我理解正确的话)两帧之间的时间,应该约为 0.016 (60 fps)。然后我看到有人说使用 deltatime 是一种不好的做法,因为很难以正确的方式实现。

这是我关于deltatime的两个问题

  1. 什么时候想使用它,什么时候想使用固定号码?

  2. 我还认为在多人网络游戏中使用deltatime是错误的,因为人们可能会得到不同的fps,并且计算将无法按预期进行。这是一个有效的陈述还是我错了?

最佳答案

如果 FPS 不同或不限制 FPS(无垂直同步),您可能仍然希望游戏的不同方面以相同的速度运行。例如,您可能不希望玩家以两倍的速度移动,因为他们获得 120 FPS,而玩家获得 60 FPS 以正常速度四处走动。

moveSpeed= baseSpeed * delta;

人的帧数越高,帧之间的延迟越短,因此您可以将基本速度乘以增量以获得缩放后的移动速度。

关于java - 使用增量时间与不使用增量时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36903692/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com