微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

有没有办法让 Pygame 对象在相同的时间内以一种速度到达目的地,但在视觉上以另一种速度移动?

如何解决有没有办法让 Pygame 对象在相同的时间内以一种速度到达目的地,但在视觉上以另一种速度移动?

我一直在设置一个游戏,该游戏旨在具有“歌曲速度”变量。我已经设置了实际移动速度,并将其乘以本质上是 Unity 的 Time.deltaTime,但移动本身非常缓慢。有没有办法让表面在相同的时间内移动到相同的位置,但视觉上移动得更快。

解决方法

根据物理定律,有两种可能的方法来解决这个问题:

第一个选项是减少物体移动的距离并增加速度,但根据您的问题,这不是您想要的(您说它需要移动到相同的位置,所以我猜测距离必须修复)。

如果这不起作用,那么您应该考虑第二个选项 - 增加加速度。

对于固定速度运动,您只有三个变量 - 距离、速度和时间。这意味着,如果您希望其中两个是固定的,而第三个是可变的,那将是不可能的。您可以改为使用具有固定加速度的运动,因为这会使其随着时间的推移而加速,使其看起来好像速度更快。

请注意,它没有恒定的速度,因此每帧速度本身都会变高。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。