gpt4 book ai didi

python - 用python循环绘制棋盘

转载 作者:太空宇宙 更新时间:2023-11-03 16:31:00 24 4
gpt4 key购买 nike

我正在尝试使用 turtle 图形绘制棋盘,但我不确定如何循环遍历所有其他方 block 以将其漆成黑色

for each_row in range(number_of_rows):
for each_column in range(number_of_columns):
if (each_column % 2) ==0: #this is the line that's doubtful
draw_black_box()
else:
draw_white_box()
goto_next_box_pos()
goto_next_row_pos()

盒子的绘制工作得很好,但我觉得我循环遍历它是错误的。

现有函数 goto_next_box_pos() 负责将 turtle 重新定位到要绘制行中下一个框的位置。现有函数 goto_next_row_pos() 负责将 turtle 重新定位到要绘制下一行的位置。

最佳答案

这样做的问题是它只会改变列的颜色,而不是改变行的颜色 - 所以你最终会得到一个条纹板,而不是一个方格板。您需要更改条件以包含行号,以便行和列交替颜色。碰巧,只需将数字相加即可得到您想要的结果:

if ((each_row + each_column) % 2) == 0:

关于python - 用python循环绘制棋盘,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37604726/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com