咔片PPT · AI自动生成演示文稿,模板丰富、排版精美 讯飞智文 · 一键生成PPT和Word,高效应对学习与办公

文章首发于公众号:有点用呢

学习python可以看看我的这些文章:

2022年python新兵训练营100天:第1天(开始你的python之旅)

2022年python新兵训练营100天:第2天(数据类型和字符串操作)

其他的小项目:

Python100行-贪吃蛇小游戏

画一个棋盘

今天我们继续来练习turtle的使用,画一个黑白相间的棋盘。

效果



第一步,画一个方块

# 画一个方块 def draw(): for i in range(4): pen.forward(30) pen.left(90) pen.forward(30)

第二步:开始写主要代码

  • 画的是一个8*8的棋盘,所以我们需要两个for循环。

循环步骤

1.抬起画笔
2.移动到指定位置
3.落笔
4.判断,方块的颜色,开始画方块,
5.连续画8个方块,形成一行。

重复这个过程,我们就可以看到画笔每画完一行,就会移动到上一行,然后重复这个操作。

完整代码

# 导入库 import turtle # 创建画布 sc = turtle.Screen() # 画笔 pen = turtle.Turtle() # 画一个方块 def draw(): for i in range(4): pen.forward(30) pen.left(90) pen.forward(30) # 主要代码 if __name__ == "__main__" : # 设置窗口大小为600*600 sc.setup(600, 600) # 画笔的速度 pen.speed(100) # 画64个方块 for i in range(8): # 抬币 pen.up() #移动到下一行 pen.setpos(0, 30 * i) # 落笔 pen.down() # 画一行 for j in range(8): #判断方块的颜色 if (i + j)% 2 == 0: col ='black' else: col ='white' #填充颜色 pen.fillcolor(col) pen.begin_fill() # 画方块 draw() pen.end_fill() pen.hideturtle() turtle.done()

一个简单的棋盘就这样完成了,是不是挺简单。