我有一个使用乌龟图形的程序。问题是我有一个游戏循环,但不知道将mainloop函数放在哪里。如果我把它放在游戏循环之前,那么游戏循环将不会执行。如果我把它放在mainloop之后,它将永远不会执行,因为游戏循环是一个无限循环。最后,如果我将mainloop放入游戏循环结束,那么游戏循环将只执行一次。我应该把mainloop放在哪里?
import turtle
#some turtle code
while True:
#some code
turtle.mainloop
答案 0 :(得分:1)
如果我把它放在mainloop之后将永远不会执行,因为游戏循环是一个无限循环。最后,如果我将mainloop放入游戏循环结束,那么游戏循环将只执行一次。我应该把mainloop放在哪里?
您应该之一使用mainloop()并使用例如来驱动游戏循环ontimer()或显式游戏循环。两者都不是。