python库——turtle海龟画图方法汇总

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() 撤消缓冲区条目数

你可能感兴趣的:(python基础)