Python的图形绘制turtle库
Posted gzk08-20
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python的图形绘制turtle库相关的知识,希望对你有一定的参考价值。
turtle绘制小人
import turtle
turtle.setup(700,700,100,100)#setup()设置窗体大小,后两个参数可选,该函数也不是必须的
turtle.speed(10)#设置画笔移到速度,参数值为0-10,数字越大,速度越大
turtle.pensize(10)#设置画笔尺寸大小
turtle.pencolor(‘green‘)#设置画笔颜色
turtle.penup()#将画笔抬起(抬起时移到画笔将不会在画布留下痕迹)
turtle.goto(0,190)#将画笔移到(x,y)
turtle.pendown()#将画笔落下
turtle.circle(80,360)#画圆,半径为正表示圆心在画笔左边
turtle.fillcolor(‘yellow‘)
turtle.penup()
turtle.goto(-20,250)
turtle.seth(-90)#改变海龟行进方向,但不行进,属于绝对角度
turtle.pendown()
turtle.circle(20,180)
turtle.penup()
turtle.goto(-10,280)
turtle.pendown()
turtle.circle(20,180)
turtle.penup()
turtle.goto(50,280)
turtle.left(180)#tuetle.left() turtle.right() 可以改变海龟行进角度,属于相对角度,left逆时针移到角度,right顺时针移到角度
turtle.pendown()
turtle.circle(20,180)
turtle.penup()
turtle.goto(-25,195)
turtle.pendown()
turtle.fd(25)#画笔向前移到距离
turtle.left(90)
turtle.fd(50)
turtle.left(90)
turtle.fd(25)
turtle.penup()
turtle.goto(-90,170)
turtle.left(180)
turtle.down()
for i in range(1,5):
if i%2!=0:
turtle.fd(200)
else:
turtle.fd(180)
turtle.left(90)
for i in [-90,90]:
turtle.penup()
turtle.goto(i,120)
if i==-90:
turtle.right(90)
else:
turtle.left(180)
turtle.down()
turtle.fd(25)
turtle.left(90)
turtle.fd(180)
turtle.right(90)
turtle.circle(15)
turtle.penup()
turtle.goto(-60,-30)
turtle.right(90)
turtle.pendown()
turtle.fd(200)
turtle.left(90)
turtle.fd(25)
turtle.penup()
turtle.goto(60,-30)
turtle.right(90)
turtle.pendown()
turtle.fd(200)
turtle.right(90)
turtle.fd(25)
turtle.penup()
turtle.hideturtle()#隐藏画笔
#turtle.showturtle()#显示画笔
turtle.bk(100)#向后移到画笔
turtle.pencolor(‘red‘)
turtle.dot(100)#绘制一个半径为r的原点
结果如下
以上是关于Python的图形绘制turtle库的主要内容,如果未能解决你的问题,请参考以下文章