1.turtle介绍
(1) turtle是python的内置图形模块,它是一个用来绘制图形,文字,并且包含色彩的模块对象。
(2) 引入turtle: import turtle 使用里面的对象必须要使用turtle.xxx 的方式调用
或 from turtle import * 引入turtle模块的所有函数和类
注意:当turtle被引入的时候,就创建了一个turtle对象(这个模块本身),就可以直接使用turtle的函数来操作这个对象
2.turtle移动和方向函数
turtle在程序运行过程中表现为一个画笔
forward(数字) 朝turtle指向的方向移动指定距离
backward(数字) 朝turtle指向的反方向移动指定距离,不改变turtle方向
right(角度:数字) turtle向右转动指定角度
left(角度:数字) turtle向左转动指定角度
setheading(角度) 将turtle的方向设定为指定角度 0东 90北 180西 270 南
goto(x,y) 以直线的形式移动到指定的坐标
setx(x) sety(y) 将对象的x坐标,y坐标移动到指定位置
3.设置turtle对象的速度
speed(整数) 该整数参数为1-10之间,控制turtle移动速度
4.设置颜色和字体
color() 设置画笔颜色
fillcolor() 设置图形填充颜色
在下文会有例子详细讲解
5.显示/隐藏当前turtle对象的坐标和方向
showturtle()
hideturtle()
isvisible() 如果turtle可见,返回true
6.设置turtle笔尖的状态
笔尖有两种状态函数,一种是penup(),一种是pendown()
penup()笔尖抬起,在turtle对象移动过程中不会画线。
pendown()会画线
pensize(数字) 设置笔尖的宽度
7.利用turtle绘制文字和图形
提要:write() circle() dot()
write(str,[font]) 在turtle当前位置和方向绘制指定文字
font默认值参数为一个元组,三个元素分别为字体,字号,字体样式
circle(半径,角度,阶数n)
第二个参数设置画圆的范围,角度是逆时针角度;第三个参数阶数用于绘制一个被圆括住的n边多边形,且圆不显示
该函数逆时针进行画圆,它画圆的起点即为该圆的切点
哈哈,不用我多说了吧,当n无穷大的时候,画的图形无限趋近于圆,学编程真有意思!
dot(直径,颜色) 绘制一个指定直径和颜色的圆
8.绘制填充图形
begin_fill() 开始填充
end_fill() 结束填充
绘制填充图形必须在此两个函数中间
注:如果有填充颜色,就按填充颜色来,如果没有,就按线的颜色来填充
9.暂停函数
turtle对象会像其他python程序一样执行完毕就退出
done() 函数会让turtle对象暂停直到用户关闭图形窗口,用来让用户观察到绘制的图形
10.画布设置相关函数
clear() 清除窗口
reset() 清除窗口,并且将turtle位置和方向复原
screensize(宽度,高度) 设置画布的宽度高度
_修炼之路原创,需要获得授权方可转载
由于互动太少,我已将文章发布至知乎账户修炼之路