海龟。追踪者工作不正常

2024-05-14 13:13:36 发布

您现在位置:Python中文网/ 问答频道 /正文

我在为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}$

Tags: 代码fromimporttime事情tracercolorht
1条回答
网友
1楼 · 发布于 2024-05-14 13:13:36

我对当前的Python3海龟的处理方式是避免使用tracer(),而是利用{}:

from turtle import*
import time
ht()
color("snow")
write("")
while 1:
    undo()
    a=time.strftime("#%H%M%S")
    bgcolor(a)
    write(a,0,"center")

它能做你想做的事,而且击球次数更少。在

相关问题 更多 >

    热门问题