Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/342.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 有没有办法让Pygame对象在相同的时间内以一种速度到达目的地,但在视觉上以另一种速度移动?_Python_Pygame - Fatal编程技术网

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

Python 有没有办法让Pygame对象在相同的时间内以一种速度到达目的地,但在视觉上以另一种速度移动?,python,pygame,Python,Pygame,我已经建立了一个游戏,这意味着有一个“歌曲速度”变量。我已经设定了实际的运动速度,然后乘以基本上是Unity的时间。deltaTime,但运动本身非常缓慢。有没有一种方法可以使曲面在相同的时间内移动到相同的位置,但视觉上移动得更快。根据物理定律,有两种可能的方法来实现这一点: 第一种选择是减少物体移动的距离并提高速度,但根据你的问题,这不是你想要的(你说它需要移动到相同的位置,所以我猜距离必须是固定的) 如果这不起作用,那么你应该考虑第二个选项——增加加速度。 对于固定速度运动,您只有三个变量-

我已经建立了一个游戏,这意味着有一个“歌曲速度”变量。我已经设定了实际的运动速度,然后乘以基本上是Unity的时间。deltaTime,但运动本身非常缓慢。有没有一种方法可以使曲面在相同的时间内移动到相同的位置,但视觉上移动得更快。

根据物理定律,有两种可能的方法来实现这一点:

第一种选择是减少物体移动的距离并提高速度,但根据你的问题,这不是你想要的(你说它需要移动到相同的位置,所以我猜距离必须是固定的)

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

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


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

根据物理学原理,唯一可能的方法是使用更小的屏幕(x)。因为一段时间内的运动就是速度。您必须更改其中一个或两个以执行所需的操作。最好的解决办法就是提高速度。