python中turtle模块完整讲解,呕心沥血整理(一之模块的所有函数对应的含义)
发布日期:2021-06-29 14:38:34 浏览次数:2 分类:技术文章

本文共 2007 字,大约阅读时间需要 6 分钟。

川川在此不废话了,有问题,需要代码之类的,评论区留言或者qq群问我,不要加好友了,群970353786,人有点少,哈哈

官方文档的介绍解释以太阳花为例子:

from turtle import *color('red', 'yellow')begin_fill()while True:    forward(200)    left(170)    if abs(pos()) < 1:        breakend_fill()done()

效果:

在这里插入图片描述
说一下每个函数对应的含义,这样便于我们自己用函数写出自己的例子:
注解 以下文档给出了函数的参数列表。对于方法来说当然还有额外的第一个参数 self,这里省略了。

海龟动作

移动和绘制:

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() 书写

海龟状态

可见性

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() 背景图片clear() | clearscreen() 清屏reset() | resetscreen() 重置screensize() 屏幕大小setworldcoordinates() 设置世界坐标系

动画控制

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

使用屏幕事件

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() 标题

转载地址:https://chuanchuan.blog.csdn.net/article/details/112552562 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!

上一篇:python中turtle模块完整讲解,呕心沥血整理(二之具体函数讲解)
下一篇:打包py文件为exe应用详细讲解

发表评论

最新留言

很好
[***.229.124.182]2024年04月19日 02时27分54秒