如何让乌龟画得更快?

我的代码:


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()

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


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


人到中年有点甜
浏览 84回答 1
1回答

小怪兽爱吃肉

考虑使用 turtle.tracer(0, 0)它每次都会停止刷新,最后做turtle.update()import turtlescreen = 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()
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python