1.常用指令
import turtle as t
t.forward(x) 沿当前方向移动x
t.backward(x) 背离当前分析移动x
t.right(x) 画笔顺时针移动x
t.left(x) 画笔逆时针移动x
t.setx() 将当前x轴移动到指定位置
t.sety() 将当前y轴移动到指定位置
t.goto(x,y) 将画笔移动到(x,y)位置
t.home() 返回原点,画笔方向沿x轴正方向
t.circle() 画圆,半径为正为顺时针
t.undo() 撤销
t.speed() 画的速度
t.done() 运行结束不退出,放在最后!
t.dot(size=None, *color) 绘制一个指定直径和颜色的圆点
t.pensize() 画笔粗细
t.pencolor() 画笔颜色
t.color(color1, color2) 返回或设置画笔颜色color1和填充颜色color2
t.fillcolor() 填充颜色
t.begin_fill() 准备开始填充图形
t.end_fill() 结束填充
t.write() 书写
t.showturtle() 显示画笔的turtle形状
t.hideturtle() 隐藏画笔的turtle形状
设置画笔还有一种方法,直接用:
t.pen(pen=None,**pendict)
其中
pen:用于设置画笔属性,可以是字符串或字典类型。如果传递一个字符串,则可以是以下四个字符串之一:‘arrow’,‘turtle’,‘circle’,‘square’,而且它将被视为标准笔尖形状。另外,也可以传递一个字典类型的画笔属性,包括以下键值对:‘shown’,‘pendown’,‘pencolor’,‘fillcolor’,‘pensize’,‘speed’,‘resizemode’,‘stretchfactor’,‘outline’,‘tilt’。默认值为None。
**pendict:用于设置画笔属性的字典参数,可以包含上述键值对之一或多个。
eg:
import turtle as t
(1)设置画笔为蓝色,线宽为3,移动速度为5
t.pen(pencolor="blue", pensize=3, speed=5)
(2)设置画笔为红色,填充色为黄色
t.pen(pencolor="red", fillcolor="yellow")
(3)将画笔设置为箭头形状
t.pen('arrow')
(4)将画笔形状设置为圆形
t.pen(‘circle’)
2.简单实例1:画一个爱心
import turtle as t
t.pen(pencolor='red',fillcolor='pink',pensize=3,speed=1)
t.hideturtle()
t.begin_fill()
t.left(90)
t.circle(100,180)
t.circle(200,180)
t.circle(100,180)
t.end_fill()
t.right(180)
t.done()
效果图:
3.简单实例2:画圈圈
import turtle as t#今天在这里以圆随便组成一个图形为例,简单看下turtle的指令实现
#设置画布
#t.screensize(800,600, "green")
#t.setup(500,500)
#画圆
# t.circle(100)#半径为100
# t.circle(100)#又画一圈
#改变箭头方向
#t.left(90)#向左转90度
#t.right(90)#向右转90度
#改变速度
t.speed(0)
#改变颜色
t.color('blue')
#书写
#t.write('我要开始画圆了',font=('宋体',40,'normal'))
#组合试试,循环语句,可以尝试改变参数
t.color('red')
for i in range(50):
t.circle(i)
t.left(36)
t.color('yellow')
for i in range(50,100):
t.circle(i)
t.left(36)
t.color('orange')
for i in range(100,150):
t.circle(i)
t.left(36)
t.color('pink')
for i in range(150,200):
t.circle(i)
t.left(36)
t.color('purple')
for i in range(200,250):
t.circle(i)
t.left(36)
t.done()
效果图: