python的turtle库
0.1 导言
python是一个简单易懂的语言,并且有一个非常有趣的库—-turtle库,它可以帮你绘画,本期博客我来归纳一下常用的绘画代码,非常好学,请大家仔细听
0.2 建议
建议使用pycharm,虽然内存高了点,但写起python比文本文档好
1.0 代码
海龟动作
移动和绘制
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() 弧度画笔控制
绘图状态
pendown() | pd() | down() 画笔落下
penup() | pu() | up() 画笔抬起
pensize() | width() 画笔粗细
pen() 画笔
isdown() 画笔是否落下颜色控制
color() 颜色
pencolor() 画笔颜色
fillcolor() 填充颜色填充
filling() 是否填充
begin_fill() 开始填充
end_fill() 结束填充更多绘图控制
reset() 重置
clear() 清空
write() 书写
1.1 其它高级语句
海龟状态
可见性
showturtle()|st()显示海龟hideturtle()|ht()隐藏海龟isvisible()是否可见外观shape()形状resizemode()大小调整模式shapesize()|turtlesize()形状大小shearfactor()剪切因子settiltangle()设置倾角tiltangle()倾角tilt()倾斜shapetransform()变形get_shapepoly()获取形状多边形使用事件
onclick()当鼠标点击onrelease()当鼠标释放ondrag()当鼠标拖动特殊海龟方法
begin_poly()开始记录多边形end_poly()结束记录多边形get_poly()获取多边形clone()克隆getturtle()|getpen()获取海龟画笔getscreen()获取屏幕setundobuffer()设置撤消缓冲区undobufferentries()撤消缓冲区条目数
TurtleScreen/Screen 方法
窗口控制
bgcolor()背景颜色bgpic()背景图片clearscreen()resetscreen()screensize()屏幕大小setworldcoordinates()设置世界坐标系动画控制
使用屏幕事件
listen()监听onkey()|onkeyrelease()当键盘按下并释放onkeypress()当键盘按下onclick()|onscreenclick()当点击屏幕ontimer()当达到定时mainloop()|done()主循环设置与特殊方法
mode()colormode()颜色模式getcanvas()获取画布getshapes()获取形状register_shape()|addshape()添加形状turtles()所有海龟window_height()窗口高度window_width()窗口宽度输入方法
textinput()文本输入numinput()数字输入Screen 专有方法
bye()退出exitonclick()当点击时退出setup()设置title()标题
2.0 使用方法
NO.1(基本)
1 | import turtle |
NO.2(精简)
1 | import turtle as t |