命令分类 | 命令语法 | 功能说明 | 示例 |
基础绘图 | turtle.forward(距离) / fd(距离) | 向当前方向前进指定距离(像素) | turtle.fd(100) |
turtle.backward(距离) / bk(距离) | 向当前反方向后退指定距离 | turtle.bk(50) |
turtle.right(角度) / rt() | 向右旋转指定角度(默认角度制) | turtle.rt(90) |
turtle.left(角度) / lt() | 向左旋转指定角度 | turtle.lt(45) |
turtle.goto(x, y) | 移动画笔到坐标 (x,y) 位置(画笔抬起时仅移动,放下时画线) | turtle.goto(50, 50) |
turtle.circle(半径, extent=None) | 绘制圆形/圆弧:radius 为半径(负数则反向),extent 为圆弧角度(默认360) | turtle.circle(60, 180) |
turtle.dot(大小, 颜色) | 绘制指定大小和颜色的圆点 | turtle.dot(20, "red") |
画笔设置 | turtle.penup() / pu() | 抬起画笔(移动时不画线) | turtle.pu() |
turtle.pendown() / pd() | 放下画笔(移动时画线,默认状态) | turtle.pd() |
turtle.pensize(粗细) / width(粗细) | 设置画笔宽度(像素) | turtle.pensize(3) |
turtle.pencolor(颜色) | 设置画笔颜色(支持颜色名/十六进制/RGB) | turtle.pencolor("#FF0000") |
turtle.fillcolor(颜色) | 设置填充颜色 | turtle.fillcolor("yellow") |
turtle.begin_fill() | 开始填充图形(需与 end_fill 配对) | turtle.begin_fill() |
turtle.end_fill() | 结束填充图形 | turtle.end_fill() |
turtle.speed(速度) | 设置画笔速度(0-10,0最快,1最慢,默认3) | turtle.speed(5) |
窗口控制 | turtle.setup(宽, h高, x, y) | 设置绘图窗口大小和位置(x/y 为窗口左上角坐标,默认居中) | turtle.setup(800, 600) |
turtle.title(标题) | 设置窗口标题 | turtle.title("我的绘图") |
turtle.bgcolor(颜色) | 设置窗口背景色 | turtle.bgcolor("lightblue") |
turtle.hideturtle() | 隐藏画笔箭头 | turtle.hideturtle() |
turtle.showturtle() | 显示画笔箭头 | turtle.showturtle() |
turtle.done() | 保持窗口不关闭(必须放在代码最后) | turtle.done() |
坐标与角度 | turtle.position() / pos() | 返回当前画笔坐标 (x,y) | print(turtle.pos()) |
turtle.xcor() | 返回当前 x 坐标 | print(turtle.xcor()) |
turtle.ycor() | 返回当前 y 坐标 | print(turtle.ycor()) |
turtle.setheading(角度) / seth(角度) | 设置画笔朝向(0=右,90=上,180=左,270=下) | turtle.seth(90) |
turtle.home() | 回到原点 (0,0),朝向默认向右 | turtle.home() |