- 最快的画笔移动速度
1 | turtle.speed(0) |
- 最快的画笔移动速度+取消绘画过程的延迟
1 | turtle.speed(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