Python语言拥有一个名为Turtle的库,其功能类似于LOGO语言的画图功能,但更为强大且正规,与其他软件的绘画功能兼容性极佳。
一、Turtle库的导入
要使用Turtle库的函数,必须先执行导入操作:
使用以下代码可导入Turtle库中的所有函数:
from turtle import
这样,你就可以引用Turtle库中的各种函数了。通过键入dir(),你可以查看Turtle库中可用的图形函数。
在这里,我们将介绍其中几个最常用的函数。
二、屏幕坐标系解析
在屏幕上,水平方向为x轴,向右为正方向;垂直方向为y轴,向上为正方向。程序启动时,海龟位于屏幕中心,坐标为(0, 0),朝向正右方向。Turtle库中,方向逆时针定义,即向右为0度,向上为90度,向左为180度,向下为270度。
三、海龟的移动操作
3.1 绝对移动
使用goto(x, y)可将海龟(即画笔)移至指定的坐标位置。
通过setx(x)可改变海龟的水平坐标至x。
同样,sety(y)可改变海龟的垂直坐标至y。
home()可将海龟复位至原点(0, 0)并朝向0度方向。
3.2 相对移动
fd(n)可使海龟在当前位置以当前方向前进n步。
bk(n)则使海龟在当前位置以当前方向后退n步。
四、海龟的转向操作
4.1 绝对转向
seth(angle)可使海龟转向至angle度。具体角度定义可参考第二节内容。
home()同样可用于海龟复位操作。
4.2 相对转向
left(angle)使海龟在当前方向上左转angle度。
right(angle)则使海龟在当前方向上右转angle度。
五、画笔的控制
down()命令可使画笔落笔,此后海龟的移动将绘制轨迹。
up()命令则提笔,此后海龟的移动将不会绘制轨迹。
pinsize(n)用于设置画笔的粗细。
showturtle()可显示海龟,而hideturtle()可隐藏海龟。
六、色彩设置
pencolor(颜色字符串)用于设置画笔线条的颜色。可用颜色列表的一部分已在下面列出。请注意,颜色名必须为字符串形式。
color(r, g, b)则使用RGB三基色设置笔的颜色。三基色的值可以是0~255的整数或0~1的小数。
colormode(255)设置三基色为整数模式,范围是0~255。
(colormode(1.0)设置三基色为小数模式,范围是0~1.0。此外还简单介绍了RGB色彩体系及其取值范围。)
七、画圆与圆弧