如何让海龟暴走?
Python turtle模块的海龟作图,由于需要展示海龟运动的过程,缺省状态下,对作图进行了延迟处理,致使复杂图形的绘制速度过慢,可以用如下方法取消延迟,加速绘图:
import turtle ... #在绘图之前调用tracer turtle.tracer(0) ... #在绘图结束时调用update turtle.update()
本方法由马赞彭同学提供。
Python turtle模块的海龟作图,由于需要展示海龟运动的过程,缺省状态下,对作图进行了延迟处理,致使复杂图形的绘制速度过慢,可以用如下方法取消延迟,加速绘图:
import turtle ... #在绘图之前调用tracer turtle.tracer(0) ... #在绘图结束时调用update turtle.update()
本方法由马赞彭同学提供。
可以直接使用turtle.delay(0)实现
这个还是不够快。
“暴走”作图会时会稍微卡顿一下
补充:如果from turtle import *了的话直接tracer(0) update()就可以
但是只是import turtle的话,这两个方法是screen而不是turtle的。意思就是:
t=turtle.Turtle()
w=turtle.Screen()
w.tracer(0)
#内容
w.update()
而不是t.tracer(0) t.update()
是调用模块的函数,不是海龟的t.tracer(0),直接模块turtle.tracer(0),经测试是可以的。