好吧,我想知道如何在不暂停整个程序的情况下延迟程序的一部分。
我不一定擅长python,所以如果可以的话,如果可以给我一个相对简单的答案,那就太好了。

我想让海龟每次调用此函数时在屏幕上画一个圆,这就是我的意思:

import time
from random import randint
turtle5 = turtle.Turtle()

coinx = randint(-200, 200)
coiny = randint(-200, 200)

turtle5.pu()
turtle5.goto(coinx, coiny)
turtle5.pd()
turtle5.begin_fill()
turtle5.fillcolor("Gold")
turtle5.circle(5, 360, 8)
turtle5.end_fill()
time.sleep(1)
turtle5.clear()

最佳答案

turtle.ontimer()具有指定的延迟调用函数:

turtle.ontimer(your_function, delay_in_milliseconds)

08-08 01:37