-
turtle库介绍
图形绘制函数库,标准库;turtle(海龟)。
问题1:什么是标准库?
答:标准库就是python内部库,不需要安装直接导入即可使用。
问题2:这个库有什么用?
答:这是最简单的图形绘制库,你可以绘制自己喜欢的卡通人物。当然你也可以绘制一朵玫瑰花,送回给你的女朋友,体验用python表白之美。 -
库导入
import turtle
这是一句固定语句,适用于各种库导入
import <库名>
- 新知识
1,生成一个人窗体
turtle.setup(width,beight,startx,starty)
#生成一个窗体以widthw为宽,beight为长;(startx,starty)窗体起始位置。电脑屏幕左上角为(0,0)可以省略
2,画笔控制
turtle.penup()#penup()画笔抬起
turtle.pendown()#penomn()放下画笔
这两个函数要一起使用`
turtle.fd()#fd()前行。当输入值为负数时后退
turtle.left()#画笔左转
turtle.right()#画笔右转
turtle.circle(radius,extent=None)#根据半径radius绘制extent角度的弧形。
turtle,pensize()#控制画笔大小
turtle.pencolor()#设置画笔颜色
#为画好的图形进行填充
turtle.fillecolor()#设置填充色
turtle.begin_fill()#开始填充
turtle.end_fill()#结束填充
- 学以致用
#机械猫
import turtle as t
#猫头
t.setup(550,600)
t.pensize(5)
t.pencolor("#00a0de")
t.penup()
t.circle(150,40)
t.pendown()
t.fillcolor('#00a0de')
t.begin_fill()
t.circle(125,280)
t.end_fill()
#猫脸
t.pencolor("black")
t.pensize(2)
t.left(-15)
t.fillcolor('#ffffff')
t.begin_fill()
t.circle(100,-250)
t.end_fill()
t.pu()
t.goto(15,60)
t.pendown()
t.right(-35)
t.fd(70)
t.right(90)
t.fillcolor('red')
t.begin_fill()
t.circle(10)
t.end_fill()
t.pu()
t.goto(15,60)
t.pendown()
t.circle(100,45)
t.pu()
t.goto(15,60)
t.pd()
t.left(-45)
t.circle(100,-45)
#脸部胡须左
t.pu()
t.goto(0,110)
t.pd()
t.left(205)
t.fd(50)
t.pu()
t.goto(0,100)
t.pd()
t.right(340)
t.fd(50)
t.pu()
t.goto(0,90)
t.pd()
t.left(15)
t.fd(50)
#胡须右
t.pu()
t.goto(25,110)
t.pd()
t.fd(-50)
t.pu()
t.goto(25,100)
t.pd()
t.right(15)
t.fd(-50)
t.pu()
t.goto(25,90)
t.pd()
t.left(170)
t.fd(50)
#眼睛
t.pu()
t.goto(-20,220)
t.pd()
t.pensize(2)
t.fillcolor('#ffffff')
t.begin_fill()
t.circle(-30)
t.end_fill()
t.pu()
t.goto(40,220)
t.pd()
t.pensize(2)
t.fillcolor('#ffffff')
t.begin_fill()
t.circle(-30)
t.end_fill()
t.pensize(10)
t.pu()
t.goto(-30,180)
t.pd()
t.left(45)
t.fd(15)
t.right(60)
t.fd(15)
t.pu()
t.goto(20,165)
t.pd()
t.fillcolor('#000000')
t.begin_fill()
t.circle(15)
t.end_fill()
t.fillcolor('#ffffff')
t.begin_fill()
t.circle(10)
t.end_fill()