我该如何改变乌龟旋转的速度?

时间:2019-08-18 12:02:37

标签: python performance rotation turtle-graphics

我正在使用海龟绘制一个大型项目,但转弯需要花费数年的时间。

我已经尝试过命令turtle.speed(“ fastest”),但这只会改变距离速度而不是旋转速度。

2 个答案:

答案 0 :(得分:0)

通过看着documentation for turtle,看起来turtle.speed()既可以控制速度也可以控制旋转:

  

从1到10的速度会强制加快绘制线条和乌龟的速度。

另外

  

speed = 0表示没有动画发生。前进/后退使乌龟跳跃,同样,左/右使乌龟立即转弯。

请注意,turtle.speed("fastest")将速度设置为0。也许尝试仅用turtle.speed(10)turtle.speed("fast")将速度更改为10。

您当前的解决方案听起来应该可行,如果添加一些示例代码,我们也许可以更好地帮助您找到解决方案!

答案 1 :(得分:0)

您可以使用turtle.speed(speed = None)  其中speed是0 .. 10范围内的整数或speedstring。

如果输入的数字大于10或小于0.5,则将速度设置为0.速度字符串被映射为速度值,如下所示:

“最快”:0

“快速”:10

“正常”:6

“慢”:3

“最慢”:1

从1到10的速度会加快绘制线条和龟的动画速度.speed = 0表示没有动画发生。前进/后退会使龟跳,同样地,左/右会使龟立即转身。

例如:      turtle.speed()

 turtle.speed(9)

 turtle.speed('normal')