如何让海龟暴走? 陈斌 发表于 2015年4月21日 发表于 技术资料 5 评论 Tagged with python, 数算学生 Python turtle模块的海龟作图,由于需要展示海龟运动的过程,缺省状态下,对作图进行了延迟处理,致使复杂图形的绘制速度过慢,可以用如下方法取消延迟,加速绘图: import turtle ... #在绘图之前调用tracer turtle.tracer(0) ... #在绘图结束时调用update turtle.update() 本方法由马赞彭同学提供。
补充:如果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() 回复
可以直接使用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),经测试是可以的。