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

2024-09-28 05:27:14 发布

您现在位置:Python中文网/ 问答频道 /正文

代码部分是:

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,基本上只是原来的一个增加了650个,这就在两个管道之间产生了100个像素的间隙,因为我在photoshop中将管道png设置为550像素高。在

我正在做一个松松垮垮的小鸟类型的游戏,这段代码是为了使管道的Y尺寸。每当我使用这样的函数时,它的大小都是一样的。但是,如果我把随机整数放入函数中,来生成一个新的大小,它只是不断地改变大小。有没有办法在每次重复时选择一个新的尺寸?谢谢。在


Tags: 函数代码管道尺寸defrandom像素screen
1条回答
网友
1楼 · 发布于 2024-09-28 05:27:14

每次在函数内部调用randint时都有一个新的随机整数。在

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

相关问题 更多 >

    热门问题