龙空技术网

python用turtle画一个棋盘

一个莓用的AI 249

前言:

现在朋友们对“turtle建立画布”大致比较关心,咱们都需要分析一些“turtle建立画布”的相关文章。那么小编也在网络上汇集了一些关于“turtle建立画布””的相关知识,希望姐妹们能喜欢,小伙伴们一起来学习一下吧!

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

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

2022年python新兵训练营100天:前言

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()

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

标签: #turtle建立画布