<p>您可以使用一个<strong>守护进程线程</strong>,该线程遍历<strong>所有代码</strong>,并且您可以编写函数来打印空格键按下时的时间</p>
<p><strong>线程:</strong></p>
<pre><code>import threading
import time
Score=0
def Start_Timer():
global Score
time.sleep(1)
Score=Score+1
Timer=threading.Thread(target=Start_Timer, daemon=True)
Timer.start()
</code></pre>
<p><strong>最后显示时间的代码:</strong></p>
<pre><code>def spac():
print("{0}".format(Score))
</code></pre>
<p><strong>将其与以前的代码结合使用:</strong></p>
<pre><code>import turtle
import time
import threading
Score=0
def Start_Timer():
global Score
time.sleep(1)
Score=Score+1
Timer=threading.Thread(target=Start_Timer, daemon=True)
Timer.start()
def prawy():
t.setheading(0)
t.fd(50)
def lewo():
t.setheading(180)
t.fd(50)
def gora():
t.setheading(90)
t.fd(50)
def dol():
t.setheading(270)
t.fd(50)
def spac():
print("{0}".format(Score))
turtle.listen()
turtle.onkey(prawy, 'Right')
turtle.onkey(lewo, 'Left')
turtle.onkey(gora, 'Up')
turtle.onkey(dol, 'Down')
turtle.onkeypress(spac, 'space')
turtle.mainloop()
</code></pre>
<p>还感谢<em>Bialomazur</em>和<em>cdlane</em>事先提供的信息</p>
<p>这是我第一次回答其他问题,因此如果有任何错误,我真诚地道歉(我没有那么丰富的经验,这是我能做的最好的了。:p)</p>