我试图获得不同的随机数,但两个数字是相同的。因此,两个球的方向相同。
import random
a = random.random()
b = random.random()
print(a, b)
0.5273803990480128 0.16814494622242826但是,如果一次又一次调用新种子,可以确保产生相同的数字:
import random
for i in range(3):
random.seed(1)
num = random.randint(1, 100)
print(num)
18
18
18特别是对于您的游戏,您应该只调用一次种子(在您想要重现性的情况下)。这篇
post还总结了您问题的答案。
注意:这是我第一次回答问题,非常感谢您的反馈。