Python 有没有办法让Pygame对象在相同的时间内以一种速度到达目的地,但在视觉上以另一种速度移动?
我已经建立了一个游戏,这意味着有一个“歌曲速度”变量。我已经设定了实际的运动速度,然后乘以基本上是Unity的时间。deltaTime,但运动本身非常缓慢。有没有一种方法可以使曲面在相同的时间内移动到相同的位置,但视觉上移动得更快。根据物理定律,有两种可能的方法来实现这一点: 第一种选择是减少物体移动的距离并提高速度,但根据你的问题,这不是你想要的(你说它需要移动到相同的位置,所以我猜距离必须是固定的)Python 有没有办法让Pygame对象在相同的时间内以一种速度到达目的地,但在视觉上以另一种速度移动?,python,pygame,Python,Pygame,我已经建立了一个游戏,这意味着有一个“歌曲速度”变量。我已经设定了实际的运动速度,然后乘以基本上是Unity的时间。deltaTime,但运动本身非常缓慢。有没有一种方法可以使曲面在相同的时间内移动到相同的位置,但视觉上移动得更快。根据物理定律,有两种可能的方法来实现这一点: 第一种选择是减少物体移动的距离并提高速度,但根据你的问题,这不是你想要的(你说它需要移动到相同的位置,所以我猜距离必须是固定的) 如果这不起作用,那么你应该考虑第二个选项——增加加速度。 对于固定速度运动,您只有三个变量-
如果这不起作用,那么你应该考虑第二个选项——增加加速度。
对于固定速度运动,您只有三个变量-距离、速度和时间。这意味着,如果你希望其中两个是固定的,但第三个是可变的,这是不可能的。你可以改为使用具有固定加速度的运动,因为这会使它随着时间的推移而加速,使它看起来像是在加速请注意,它没有恒定的速度,因此每帧的速度都会越来越高。根据物理学原理,唯一可能的方法是使用更小的屏幕(x)。因为一段时间内的运动就是速度。您必须更改其中一个或两个以执行所需的操作。最好的解决办法就是提高速度。