【发布时间】:2014-04-29 08:20:39
【问题描述】:
我正在制作一个 pygame,其中块从屏幕顶部下降,您必须避开它们。您可以进入三个车道,并且该街区将从这些车道之一落下,我的问题是每次街区通过屏幕边缘时如何选择一个随机数。我试过重做一个变量,如
if enemy.y > 800:
j = random.random()
if j > .7:
do this...
但它不会重做选择随机数,所以我试图找到一些可以做的事情。谢谢:)
【问题讨论】:
-
代码是正确的,你的问题一定出在别处。
-
不清楚你在问什么。 “重做”是什么意思?你想在循环中执行它吗?
-
为什么要重做随机生成?
-
我们可以看看更多的代码吗?根据您的描述,这应该可以正常工作。你要尝试多少次?会不会是你运气不好,连续“抽到”了两三次同一个号码?
-
你在播种随机数生成器吗?