用python的turtle作图(一)静态图

最近,花了点时间,用python画图。
主要包括三部分,简单的静态图形,复杂的组合图形,图形动画。
(一)画静态图形
长方形,
圆,
三角形,
平行四边形,
五角星
(二)图形的组合
笑脸,
国旗,
贪吃蛇,
简笔画的鱼,
小猪佩奇
(三)图形动起来
风车,
起自行车,
吃豆人

比如,长方形代码如下:

import turtle as t
t.showturtle()
t.shape('turtle')

t.fillcolor('yellow')
t.begin_fill()
t.fd(200)

t.pencolor('blue')
t.left(90)
t.forward(100)

t.pencolor('red')
t.left(90)
t.forward(200)

t.pencolor('green')
t.left(45)
t.goto(0,0)
t.end_fill()

t.hideturtle()

三角形的代码如下:

import turtle as t
t.showturtle()
t.forward(200)
t.left(120)
t.forward(200)

t.left(120)
t.forward(200)
t.hideturtle()

其他代码需要的留下邮件地址,可以无偿提供。

总体上看,用python的turtle画图,不是很复杂。

  1. 首先要引入turtle库,这个库python安装的时候已经包括在安装包中,不需要安装。
    import turtle as t
  2. 设置画布大小
    可以通过turtle.screensize设置它的大小和初始位置;
    可以通过turtle.setup设置宽和高,以及矩形左上角顶点的位置。
  3. 画笔
    通过turtle.pencolor设置颜色
    通过turtle.pensize设置画笔宽度
    通过turtle.speed设置画笔移动的速度
  4. 填充
    通过turtle.fillcolor设置填充颜色
    通过turtle.begin_fill开始填充颜色
    通过turtle.end_fill完成填充
  5. 绘图
    通过turtle.fd向前移动画笔绘图
    通过turtle.bk向后移动画笔绘图
    通过turtle.right向右旋转一定角度
    通过turtle.left向左旋转一定角度
    通过turtle.goto移动到指定的位置,如果此时画笔是pendown状态,会画图
    通过turtle.pendown移动时候绘图
    通过turtle.penup抬起画笔,移动时不绘图
    通过turtle.circle画圆,或者画弧
    每个命令具体的参数,查看turtle的帮助:https://docs.python.org/zh-cn/3/library/turtle.html

下一篇,将介绍如何绘制复杂图形。

posted @ 2021-07-15 22:37  siwei718  阅读(652)  评论(0编辑  收藏  举报