python turtle库用法大全

from turtle import *

一、移动和绘制

画笔前进       forword() / fd()
画笔后退       backward() / bk() / back()
画笔右转       right() / rt()
画笔左转       left() / lt()
画笔前往/定位  goto() / setpos() / setposition()
设置x坐标      setx()
设置y坐标      sety()
设置朝向       setheading() / seth()
画笔返回原点    home()
画圆           circle()
画点           dot()
印章           stamp()
清除印章       clearstamp()
清除多个印章   clearstamps()
撤销           undo()
绘画速度       speed()

二、获取海龟的状态

位置     position() / pos() 
目标方向 towards()
x坐标    xcor()
y坐标    ycor()
朝向     heading()
距离     distance()

三、设置与度量单位

角度 degrees()
弧度 radians()

四、画笔可见性

显示海龟 showturtle() / st()
隐藏海龟 hideturtle() / ht()
是否可见 invisible()

五、画笔外观

形状           shape()
大小调整模式   resizemode()
形状大小       shapesize() / turtlesize()
剪切因子       shearfactor()
设置倾角       settiltangle()
倾角           tiltangle()
倾斜           tilt()
变形           shapetransform()
获取形状多边形 get_shapepoly()

六、绘图状态

画笔落下     pendown() pd() down()
画笔抬起     penup() pu() up()
画笔粗细     pensize() width()
画笔         pen()
画笔是否落下 isdown()

七、颜色控制

颜色     color()
画笔颜色 pencolor()
填充颜色 fillcolor()

八、填充

是否填充 filling()
开始填充 begin_fill()
结束填充 end_fill()

九、更多绘图控制

重置  reset()
清空  clear()
书写  write()

在这里插入图片描述

十、screen方法—窗口控制

背景颜色       bgcolor()
背景图片       bgpic()
清屏           clear() / clearscreen()
重置           reset() / resetscreen()
屏幕大小       screensize()
设置世界坐标系 setworldcoordinates()

十一、screen方法—动画控制

延迟 delay()
追踪 tracer()
更新 update()

十二、screen方法—使用屏幕事件

监听             listen()
当键盘按下并释放 onkey() / onkeyrelease()
当键盘按下       onkeypress()
当点击屏幕       onscreenclick()
当到达定时       ontimer()
主循环           mainloop() / done()

十三、screen方法—设置与特殊方法

模式     mode()
颜色模式 colormode()
获取画布 getcanvas()
获取形状 getshapes()
添加形状 register_shape() / addshape()
所有海龟 turtles()
窗口高度 window_height()
窗口宽度 window_width()

十四、使用事件

当鼠标点击 onclick()
当鼠标释放 onrelease()
当鼠标拖动 ondrag()

十五、特殊的方法

开始记录多边形   begin_poly()
结束记录多边形   end_poly()
获取多边形       get_poly()
克隆             clone()
获取海龟画笔     getturtle() / getpen()
获取屏幕         getscreen()
设置撤销缓冲区   setundobuffer()
撤销缓冲区条目数 undobufferentries()
  • 18
    点赞
  • 95
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

大学生编程地

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值