Turtle 方法
(1)海龟的动作
- 移动和绘制
方法 | 说明 |
---|---|
forward() , fd() | 前进 |
backward() ,bk() ,back() | 后退 |
right() , rt() | 右转 |
left() , lt() | 左转 |
goto() ,setpos() ,setposition() | 前往/定位 |
setx() | 设置x坐标 |
sety() | 设置y坐标 |
setheading() , seth() | 设置朝向 |
home() | 返回原点 |
circle() | 画圆 |
dot() | 画点 |
stamp() | 印章 |
clearstamp() | 清除印章 |
clearstamps() | 清除多个印章 |
undo() | 撤消 |
speed() | 速度 |
- 获取海龟的状态
方法 | 说明 |
---|---|
position() ,pos() | 位置 |
towards() | 目标方向 |
xcor() | x坐标 |
ycor() | y坐标 |
heading() | 朝向 |
distance() | 距离 |
- 设置与度量单位
方法 | 说明 |
---|---|
degrees() | 角度 |
radians() | 弧度 |
(2)画笔控制
- 绘图状态
方法 | 说明 |
---|---|
pendown() , pd() , down() | 画笔落下 |
penup() , pu() , up() | 画笔抬起 |
pensize() ,width() | 画笔粗细 |
pen() | 画笔 |
isdown() | 画笔是否落下 |
- 颜色控制
方法 | 说明 |
---|---|
color() | 颜色 |
pencolor() | 画笔颜色 |
fillcolor() | 填充颜色 |
- 填充
方法 | 说明 |
---|---|
filling() | 是否填充 |
begin_fill() | 开始填充 |
end_fill() | 结束填充 |
- 更多绘图控制
方法 | 说明 |
---|---|
reset() | 重置 |
clear() | 清空 |
write() | 书写 |
(3)海龟状态
- 可见性
方法 | 说明 |
---|---|
showturtle() , st() | 显示海龟 |
hideturtle() , ht() | 隐藏海龟 |
isvisible() | 是否可见 |
- 外观
方法 | 说明 |
---|---|
shape() | 形状 |
resizemode() | 大小调整模式 |
shapesize() , turtlesize() | 形状大小 |
shearfactor() | 剪切因子 |
settiltangle() | 设置倾角 |
tiltangle() | 倾角 |
tilt() | 倾斜 |
shapetransform() | 变形 |
get_shapepoly() | 获取形状多边形 |
(4)使用事件
方法 | 说明 |
---|---|
onclick() | 当鼠标点击 |
onrelease() | 当鼠标释放 |
ondrag() | 当鼠标拖动 |
(5)特殊海龟方法
方法 | 说明 |
---|---|
begin_poly() | 开始记录多边形 |
end_poly() | 结束记录多边形 |
get_poly() | 获取多边形 |
clone() | 克隆 |
getturtle() , getpen() | 获取海龟画笔 |
getscreen() | 获取屏幕 |
setundobuffer() | 设置撤消缓冲区 |
undobufferentries() | 撤消缓冲区条目数 |