如何使用递归函数显示5个块的堆栈



我正在做一个递归函数的练习,但我不太明白。我需要更新一个函数

def draw_stack(screen, x, y, height):
draw_block (screen, x, y)

在这个功能中,它应该在屏幕中显示一个由5个块组成的堆栈,锚定在位置x=100,y=200。

如何启动此功能?有人能解释一下我如何启动代码吗?

def draw_stack(screen, x, y, height):
draw_block (screen, x, y)    
for x in range(5): # This loop will run 5 times
draw_stack(screen, 100, 200, 50)# This will run your function. You need to specify functions arguments.

如果你想在运行循环时更改值,你可以这样做:

for x in range(5): # This loop will run 5 times
draw_stack(screen, 100, 200+x, 50)# you can add or multiple any arg by x

最新更新