我的代碼: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()
添加回答
舉報
0/150
提交
取消