当前位置:  开发笔记 > 编程语言 > 正文

什么是LIBGDX的Delta时间

如何解决《什么是LIBGDX的Delta时间》经验,为你挑选了1个好方法。



1> Xoppa..:

Gdx.graphics.getDeltaTime()是从前一个开始到当前调用开始之间的时间render().它也是您在Screen#render()方法中获得的价值.而已.没有黑魔法或什么的.它只需要当前时间并从中减去前一次.该值的单位是秒.请注意,它不会加起来一个.

因此,如果前一次调用该方法的时间是,6:51:30.0159512 pm并且当前调用它的时间是,6:51:30.0324858 pm那么差异就是0.0165346 seconds.

速度(速度)以每秒"单位"为单位测量,例如meter per second或短:m/s.如果您的汽车行驶360 m/s时间过去了0.0165346 s,那么您在此时间行驶的距离是0.0165346*360 s*m/s=> 5.952456 m,因此差不多有6米.

请注意,这是基本物理,它不是特定于libGDX.如果您觉得很难理解,那么您可能想要了解速度.

回答你的底层问题,我想这是关于将你的渲染方法拆分成一个单独的更新方法.

代码并不暗示任何事情

代码背后没有任何内容

使用定义明确的简短方法通常是一种很好的做法,请阅读:关注点分离

不知道"帧"是什么意思,但速度乘以获得距离的时间

推荐阅读
女女的家_747
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有