为了账号安全,请及时绑定邮箱和手机立即绑定

如何让乌龟画得更快?

如何让乌龟画得更快?

人到中年有点甜 2023-09-12 16:53:07
我的代码:import turtlescreen = 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 项目,你可能会猜到这个项目会在其中。感谢所有帮助,谢谢。
查看完整描述

1 回答

?
小怪兽爱吃肉

TA贡献1852条经验 获得超1个赞

考虑使用 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()

https://img1.sycdn.imooc.com//65002722000194ac06250595.jpg

查看完整回答
反对 回复 2023-09-12
  • 1 回答
  • 0 关注
  • 83 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信