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 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!
发表评论
最新留言
很好
[***.229.124.182]2024年04月19日 02时27分54秒
关于作者
喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
掌握AI核心技术没有秘籍,能自己创造就是王道
2019-04-29
大学老师的月薪多少?实话实说:4万多一点……
2019-04-29
2020年电赛题目,命题专家权威解析!
2019-04-29
写论文,这个神器不能少!
2019-04-29
现在做硬件工程师还有前途吗?
2019-04-29
华为被超越!这家公司成中国最大智能手机制造商,不是小米!
2019-04-29
芯片为什么持续缺货?
2019-04-29
美国无人机在火星首飞成功,创造历史,3米飞行高度悬停30秒
2019-04-29
缺货涨价很久的MCU的国产和国外厂家汇总!(80家)
2019-04-29
单片机6年想转嵌入式Linux ,不知如何下手?
2019-04-29
华为重磅反击,鸿蒙来了!
2019-04-29
常用电子接口大全,遇到不认识的,就翻出来对照辨认!
2019-04-29
芯片IC附近为啥要放0.1uF的电容?
2019-04-29
电赛 | 19年全国一等奖,北航学子回忆录。
2019-04-29
电赛 | 19年全国一等奖,北航学子回忆录(上)
2019-04-29
电赛 | 19年全国一等奖,北航学子回忆录(下)
2019-04-29
突破!台积电1nm芯片,有了新进展。
2019-04-29
一文读懂全系列树莓派!
2019-04-29
自制一个害羞的口罩,见人就闭嘴,戴着可以喝奶茶
2019-04-29
聊聊我是如何编程入门的
2019-04-29