我在为a CodeGolf.SE contest编写代码时遇到了一些我不明白的事情。代码不是最好的(例如,我通常不会使用while 1
),但问题仍然是一样的:
import time
from turtle import *
ht()
tracer(3)
while 1:
clear() #1
color("snow") #
a=time.strftime("#%H%M%S") #
bgcolor(a) #2
write(a,0,"center") #3
从the documentation看来,tracer(3)
表示每三次屏幕更新都被绘制。我认为这不起作用,因为当我运行这个程序时,我没有得到清晰的文本(看起来它在可见/不可见之间切换得非常快)。在
我试着用不同的论据来解释tracer,但没有成功。我知道一个解决方案是在需要时调用tracer(0)
和{
下面的问题确实解决了,只是想说明我的意思。正如我所理解的,tracer(n)应该在每n个步骤传播更改,但它似乎没有做到:
^{pr2}$
我对当前的Python3海龟的处理方式是避免使用}:
tracer()
,而是利用{它能做你想做的事,而且击球次数更少。在
相关问题 更多 >
编程相关推荐