![](https://img-blog.csdnimg.cn/20200728113434769.jpg?x-oss-process=image/resize,m_fixed,h_224,w_224)
turtle
Turtle库是Python语言中一个很流行的绘制图像的函数库,想象一个小乌龟
hide_in_darkness
萌新一枚
展开
-
Turtle实战--太极图
import turtle# 画上勾玉def draw_top(): turtle.penup() make_border_line(-1)# 画下勾玉def draw_down(): turtle.fillcolor("black") turtle.begin_fill() turtle.penup() make_border_line(1) turtle.end_fill()# 画勾玉def make_border_line原创 2020-07-28 15:00:50 · 334 阅读 · 0 评论 -
Turtle库学习--Screen专有方法、公共类
turtle.bye()关闭海龟绘图窗口。turtle.exitonclick()将 bye() 方法绑定到 Screen 上的鼠标点击事件turtle.setup(width=_CFG[“width”], height=_CFG[“height”], startx=_CFG[“leftright”], starty=_CFG[“topbottom”])设置主窗口的大小和位置参数width – 如为一个整型数值,表示大小为多少像素,如为一个浮点数值,则表示屏幕的占比;默认为屏幕的 50%h原创 2020-07-28 14:10:05 · 1453 阅读 · 0 评论 -
Turtle库学习--输入方法、设置与特殊方法
turtle.textinput(title, prompt)参数title – stringprompt – string弹出一个对话框窗口用来输入一个字符串形参 title 为对话框窗口的标题prompt 为一条文本,通常用来提示要输入什么信息返回输入的字符串如果对话框被取消则返回 Noneturtle.numinput(title, prompt, default=None, minval=None, maxval=None)参数title – stringtitle 为对话框原创 2020-07-28 13:57:13 · 2977 阅读 · 0 评论 -
Turtle库学习--动画控制与屏幕事件
turtle.delay(delay=None)参数delay – 正整型数设置或返回以毫秒数表示的延迟值 delay。(这约等于连续两次画布刷新的间隔时间。) 绘图延迟越长,动画速度越慢turtle.tracer(n=None, delay=None)参数n – 非负整型数delay – 非负整型数启用/禁用海龟动画并设置刷新图形的延迟时间如果指定 n 值,则只有每第 n 次屏幕刷新会实际执行如果调用时不带参数,则返回当前保存的 n 值。第二个参数设置延迟值turtle.update原创 2020-07-28 13:33:30 · 2914 阅读 · 0 评论 -
Turtle库学习--TurtleScreen/Screen 方法及对应函数
turtle.bgcolor(*args)参数args – 一个颜色字符串或三个取值范围 0…colormode 内的数值或一个取值范围相同的数值3元组设置或返回 TurtleScreen 的背景颜色turtle.bgpic(picname=None)参数picname – 一个字符串, gif-文件名, “nopic”, 或 None设置背景图片或返回当前背景图片名称如果 picname 为一个文件名,则将相应图片设为背景如果 picname 为 “nopic”,则删除当前背景图片如果原创 2020-07-28 12:24:27 · 7492 阅读 · 0 评论 -
Turtle库学习--特殊的海龟
turtle.begin_poly()开始记录多边形的顶点。当前海龟位置为多边形的第一个顶点。turtle.end_poly()停止记录多边形的顶点。当前海龟位置为多边形的最后一个顶点。它将连线到第一个顶点。turtle.get_poly()返回最新记录的多边形运行以下程序观察结果:import turtleturtle.shape("turtle")turtle.begin_poly()turtle.forward(100)print(turtle.get_poly())turt原创 2020-07-28 12:10:17 · 837 阅读 · 0 评论 -
Turtle库学习--海龟使用事件
turtle.onclick(fun, btn=1, add=None)参数fun – 一个函数,调用时将传入两个参数表示在画布上点击的坐标。btn – 鼠标按钮编号,默认值为 1 (鼠标左键)add – True 或 False – 如为 True 则将添加一个新绑定,否则将取代先前的绑定将 fun 指定的函数绑定到鼠标点击此海龟事件。如果 fun 值为 None,则移除现有的绑定。注意:fun定义的函数中必须要有x和y两个变量只有点击海龟时该点击事件才会触发turtle.onrelea原创 2020-07-28 11:31:11 · 980 阅读 · 0 评论 -
Turtle库学习--海龟可见性与外观
turtle.hideturtle()简:turtle.ht()使海龟不可见。turtle.hideturtle()turtle.showturtle()简:turtle.st()使海龟可见。turtle.showturtle()turtle.isvisible()如果海龟显示返回 True,如果海龟隐藏返回 Falseturtle.shape(name=None)参数name – 一个有效的形状名字符串设置海龟形状为 name 指定的形状名,如未指定形状名则返回当前的形状原创 2020-07-28 11:11:25 · 1176 阅读 · 0 评论 -
Turtle库学习--画笔控制 绘图状态
turtle.pendown()简:turtle.pd()turtle.down()画笔落下 – 移动时将画线。turtle.penup()简:turtle.pu()turtle.up()画笔抬起 – 移动时不画线。turtle.pensize(width=None)turtle.width(width=None)参数width – 一个正数值设置线条的粗细为 width 或返回该值turtle.pen(pen=None, **pendict)参数pen – 一个包含部分或全部原创 2020-07-28 10:35:26 · 1538 阅读 · 0 评论 -
Turtle库学习--海龟状态
turtle.position()简:turtle.pos()返回海龟当前的坐标 (x,y)turtle.xcor()返回海龟的 x 坐标turtle.ycor()返回海龟的 y 坐标turtle.heading()返回海龟当前的朝向urtle.towards(x, y=None)参数x – 一个数值或数值对/矢量,或一个海龟实例(必须要有)y – 一个数值——如果 x 是一个数值,否则为 None从海龟位置到由 (x,y),矢量或另一海龟对应位置的连线的夹角turtle.dis原创 2020-07-28 10:01:46 · 547 阅读 · 0 评论 -
Turtle库学习--海龟动作
turtle.forward(distance)简:turtle.fd(distance)参数distance – 一个数值 (整型或浮点型)海龟前进distance指定的距离不改变海龟的朝向turtle.backward(distance)简:turtle.bk(distance)turtle.back(distance)参数distance – 一个数值海龟后退 distance 指定的距离不改变海龟的朝向turtle.right(angle)简:turtle.rt(angl原创 2020-07-28 00:10:05 · 1315 阅读 · 0 评论