绘图窗口上,默认有一个原点(0,0)在画布正中间的坐标轴,并且默认的朝向是右侧(X轴正方向)的小海龟。
命令说明
forward(d) 向前移动d长度
backward(d) 向后移动d长度
right(a) 向右转动多少度
left(a) 向左转动多少度
goto(x,y) 移动到坐标为(x,y)的位置
speed(speed) 笔画绘制的速度[0,10]
up() 笔画抬起
down() 笔画绘制
setheading(d) 改变还贵的朝向
pensize() 笔画宽度
pencolor(colorstr) 笔画颜色
reset() 恢复所有设置,清空窗口,重置turtle状态
clear() 清空窗口,但不重置turtle状态
circle(r,steps=e) 绘制一个圆形,r为半径,e为次数(可不写,不写就是一个完整的圆)
begin_fill() 开始填充
fillcolor(colorstr) 填充颜色
end_fill() 结束填充
done() #程序继续运行
undo() #撤销上一次动作
hideturtle() #隐藏海龟
showturtle() #显示海龟
screensize(x,y) #屏幕尺寸
默认规则
"standard"模式逆时针 | "logo"模式顺时针 |
---|---|
0 - east | 0 - north |
90 - north | 90 - east |
180 - west | 180 - south |
270 - south | 270 - west |
如下图“standard”模式时(默认0时表示x方向向右即向东);“logo”模式时(默认0时表示y方向向上即向北)
y“logo”时
^
|
|
|
(0,0)——————> x“standard”时
运动命令
import turtle #外部库必须先导入
turtle.forward(100) #或turtle.fd(100)
#从原点位置,向前移动100单位(默认向右)
turtle.backward(200) #或turtle.back(200) 或turtle.bk(200)
#在上图基础上,后退200个单位。小海龟方向还是向右
turtle.right(45) # turtle.rt(45)