【发布时间】:2019-12-09 11:46:53
【问题描述】:
我有一个使用海龟图形的程序。问题是我有一个游戏循环,但不知道将 mainloop 函数放在哪里。如果我把它放在游戏循环之前,那么游戏循环将不会被执行。如果我把它放在 mainloop 之后将永远不会被执行,因为游戏循环是一个无限循环。最后,如果我将 mainloop 放在游戏循环结束中,那么游戏循环只会执行一次。我应该把主循环放在哪里?
import turtle
#some turtle code
while True:
#some code
turtle.mainloop
【问题讨论】:
-
你知道,
while True会永远阻塞吗?所以无论你把它放在哪里,它下面的所有代码都不会被访问。这对于您粘贴的示例和循环位于主循环内的示例都是如此。