如何让乌龟画得更快?

Kro*_*das 3 python turtle-graphics python-turtle

我的代码:

import turtle

screen = turtle.Screen()
bob = turtle.Turtle()
screen.bgcolor("black")
bob.speed(0)


def crazy():
    for i in range(360):
        for colors in ['red', 'yellow', 'green', 'purple', 'orange', 'blue']:
            bob.pencolor(colors)
            bob.forward(i)
            bob.left(124)


crazy()
Run Code Online (Sandbox Code Playgroud)

我想大大加快绘制过程,以便更快地绘制最终图像。关于如何做到这一点有什么想法吗?

顺便说一句,我正在开发一个艺术蒙太奇 python 项目,你可能会猜到这个项目会在其中。感谢所有帮助,谢谢。

Aga*_*ain 5

考虑使用 turtle.tracer(0, 0)它每次都会停止刷新,最后做turtle.update()

import turtle

screen = turtle.Screen()
bob = turtle.Turtle()
screen.bgcolor("black")

bob.speed(0)

turtle.tracer(0, 0)


def crazy():
    for i in range(360):
        for colors in ['red', 'yellow', 'green', 'purple', 'orange', 'blue']:
            bob.pencolor(colors)
            bob.forward(i)
            bob.left(124)


crazy()
turtle.update()
Run Code Online (Sandbox Code Playgroud)

在此输入图像描述