Python 每次调用函数时选择一个新的随机整数?

Python 每次调用函数时选择一个新的随机整数?,python,python-2.7,Python,Python 2.7,守则的条文如下: originalpipey = random.randint(0, 500) pipey = 0 - originalpipey twopipey = pipey + 650 def spawnpipe(originalpipey, pipey, twopipey): screen.blit(pipe,(pipex, 0 - originalpipey)) screen.blit(pipe2,(pipex, twopipey)) 原始管道y是我希望管道在页面

守则的条文如下:

originalpipey = random.randint(0, 500)
pipey = 0 - originalpipey
twopipey = pipey + 650

def spawnpipe(originalpipey, pipey, twopipey):
    screen.blit(pipe,(pipex, 0 - originalpipey))
    screen.blit(pipe2,(pipex, twopipey))
原始管道y是我希望管道在页面下方的距离。最后的管道y是0减去这个,所以它在屏幕上方,然后在屏幕下方(我计算出来)。两个管道y是第二个管道y,基本上只是原始管道y加650,这在两个管道之间创建了100像素的间距,因为我在photoshop中使管道png达到550像素高


我正在制作一个Flappy Bird类型的游戏,此代码用于制作管道的Y大小。每当我使用这样的函数时,它的大小都是一样的。但是,如果我将随机整数放入函数中,以生成一个新的大小,它只是不断地更改大小。是否有任何方法可以在每次重复时选择新的尺寸?谢谢。

每次调用函数时,都要在函数内部调用新的随机整数call
randint

def myfunc():
    r = random.randint(0, 500)  # R is set every time function is called