所以我正在制作一个棒球从上面掉下来的 PyGame,底部的用户必须接住球。球以随机速度下落,但我很难让球以不同速度下落。
例如,我当前的球代码是:
def update(self):
if self.is_falling:
"""Move the ball down."""
self.y += random.randint(10, 200) / 100
self.rect.y = self.y
在这里,当我运行程序时,球以不同的速度下落,但几乎没有什么不同。如果我将数字更改为 (10, 20000) / 100,那么每个球都会掉得非常快。原因是什么?似乎随机数不是那么随机。我使用的功能有误吗?
我想让每个球以非常不同的速度下降,例如一个非常快,另一个非常慢。而且我希望它是随机数,以便用户可以以多种不同的速度进行游戏...
我想知道,是否有可以在生成的随机数之间设置特定间隔的随机函数?或者我应该尝试不同的方法?如果是这样,我该怎么做?
我是 Python 的初学者,所以如果你能尽可能简单地解释它,那将不胜感激!
牛魔王的故事
GCT1015
SMILET
相关分类