学习笔记分享

分享与展示个人专业知识学习笔记

0%

turtle绘图速度

  • 最快的画笔移动速度
1
turtle.speed(0)
  • 最快的画笔移动速度+取消绘画过程的延迟
1
2
turtle.speed(0)
turtle.delay(0)
  • 跳过绘制过程(直接成像)
1
turtle.tracer(0)

函数介绍

speed

1
turtle.speed(speed=None)

参数:

  • speed:一个 0到10 范围内的整型数或速度字符串(如果输入数值大于 10 或小于 0.5 则速度设为 0)

  • 不传入参数:返回当前海龟的速度

    speed关键字对应表:

字符串 数字 含义
“fastest” 0 最快
“fast” 10
“normal” 6 正常
“slow” 3
“slowest” 1 最慢

速度值从 1 到 10,画线和海龟转向的动画效果逐级加快。speed = 0 表示没有动画效果(转向),但绘制还是需要时间,最快。

作用:

设置海龟移动的速度或返回当前海龟的速度。

delay

1
turtle.delay(delay=None)

参数:

  • delay:正整型数
  • 不传参:返回以毫秒数表示的延迟值 delay

作用:

设置或返回以毫秒数表示的延迟值 delay(约等于连续两次画布刷新的间隔时间)。 绘图延迟越长,动画速度越慢。

tracer

1
turtle.tracer(n=None, delay=None)

参数:

  • n:非负整型数(0/False 表示不启用动画)
  • delay:非负整型数(等同于上文delay函数)
  • 不传参:返回当前的 n 值

作用:

启用/禁用海龟动画并设置刷新图形的延迟时间。

文末推荐一篇详细的学习 turtle 的文章:https://blog.csdn.net/sandalphon4869/article/details/99443949

创作不易,支持一下吧!