import random
rainDropX = random.randint(5, WIDTH - 5)
rainDrop1 = Circle(2, MIDNIGHT_BLUE)
for i in range(75):
pause(WAIT)
add(rainDrop1, rainDropX, -5)
if rainDrop1.getY() >= HEIGHT:
rainDrop1.setLocation(rainDropX, -5)
在这一部分中,rainDrop1将从(randomDropX,-5)跳到底部;然后它将在(X,-5)处重生。目前,randomDropX将存储相同的随机整数。如何生成一个新的随机整数并有效地将其存储在同一个变量中
每当需要随机值时,在需要时重新调用
random.randint()
,而不是在脚本开始时调用一次(只需获取结果并将其指定给名称rainDropX
)创建一个随机数据表并对其进行迭代(无论是在运行时还是一次并保存)可能是一种优化,这在DOOM(src)中是著名的,但我怀疑这实际上很重要,除非您请求大量随机数据(这可能是因为rain!)
这里有一些你可以用的
这是一个您可以使用的iterable类
示例用法
相关问题 更多 >
编程相关推荐