海龟绘图(Turtle)基本命令列表

移动与转向命令

命令

简写

功能

示例

​forward(distance)

​fd(distance)

前进指定距离

​forward(100)

​backward(distance)

​back(distance)​/bk(distance)

后退指定距离

​backward(50)

​right(angle)

​rt(angle)

向右转指定角度

​right(90)

​left(angle)

​lt(angle)

向左转指定角度

​left(45)

​goto(x, y)

​setpos(x, y)​/setposition(x, y)

移动到指定坐标

​goto(100, 100)

​setx(x)

设置x坐标

​setx(50)

​sety(y)

设置y坐标

​sety(-50)

​setheading(angle)

​seth(angle)

设置绝对方向角度

​setheading(90)

​home()

返回原点(0,0),方向朝东

​home()

​circle(radius)

画圆/圆弧

​circle(50)

画笔控制命令

命令

简写

功能

示例

​pendown()

​pd()​/down()

落笔(开始绘制)

​pendown()

​penup()

​pu()​/up()

抬笔(移动不绘制)

​penup()

​pencolor(color)

设置笔的颜色

​pencolor(“red”)

​fillcolor(color)

设置填充颜色

​fillcolor(“blue”)

​color(pencolor, fillcolor)

同时设置笔色和填充色

​color(“red”, “blue”)

​pensize(width)

​width(width)

设置笔的宽度

​pensize(5)

​begin_fill()

开始填充区域

​begin_fill()

​end_fill()

结束填充区域

​end_fill()

​showturtle()

​st()

显示海龟光标

​showturtle()

​hideturtle()

​ht()

隐藏海龟光标

​hideturtle()

​speed(speed)

设置动画速度(0-10)

​speed(0)

​isdown()

检查笔是否落下

​if isdown():

​clear()

清空画布,海龟状态不变

​clear()

​reset()

清空画布并重置海龟状态

​reset()

状态查询命令

命令

返回值

说明

​position()

(x, y)

返回当前位置坐标

​xcor()

x坐标

返回x坐标

​ycor()

y坐标

返回y坐标

​heading()

角度

返回当前方向角度(0-360)

​distance(x, y)

距离

返回到指定点的距离

​towards(x, y)

角度

返回指向指定点的角度

​isvisible()

True/False

海龟是否可见

绘图与特殊命令

命令

功能

示例

​dot(size, color)

绘制圆点

​dot(20, “red”)

​stamp()

在当前位置盖章

​stamp()

​clearstamp(stampid)

删除指定盖章

​clearstamps(n=None)

删除多个盖章

​undo()

撤销最后一个动作

​undo()

​write(text, options)

写入文字

​write(“Hello”, font=(“Arial”, 16))

​turtlesize(stretch_wid, stretch_len)

调整海龟大小

​turtlesize(2, 3)

屏幕控制命令

命令

功能

示例

​bgcolor(color)

设置背景颜色

​bgcolor(“black”)

​bgpic(picname)

设置背景图片

​bgpic(“bg.gif”)

​screensize(width, height)

设置画布大小

​screensize(800, 600)

​setup(width, height)

设置窗口大小

​setup(1000, 800)

​title(title)

设置窗口标题

​title(“我的绘图”)

​mode(mode)

设置角度模式

​mode(“standard”)

​tracer(n)

设置绘图刷新频率

​tracer(0)

​update()

手动更新屏幕

​update()

​bye()

关闭绘图窗口

​bye()

​exitonclick()

点击窗口关闭

​exitonclick()

​mainloop()

进入事件循环

​mainloop()

​done()

完成绘图(同mainloop)

​done()

事件处理命令

命令

功能

示例

​onkey(fun, key)

绑定键盘按键

​onkey(move_up, “Up”)

​onkeypress(fun, key)

绑定键盘按键(按住)

​onkeypress(move, “w”)

​onclick(fun, btn=1)

绑定鼠标点击

​onclick(jump)

​onscreenclick(fun, btn=1)

绑定屏幕点击

​onscreenclick(draw_dot)

​ontimer(fun, t)

定时器

​ontimer(update, 100)

​listen()

开始监听事件

​listen()

颜色模式命令

命令

功能

示例

​colormode(mode)

设置颜色模式(1.0或255)

​colormode(255)

​rgb(r, g, b)

将RGB转为颜色字符串

​pencolor(rgb(255, 0, 0))

角度模式说明

模式

0°方向

角度增加方向

​standard

东(右)

逆时针

​logo

北(上)

顺时针

​world

自定义

自定义

 

© 版权声明
THE END
喜欢就支持一下吧
点赞7 分享
评论 抢沙发

请登录后发表评论

    暂无评论内容