擅长:python、mysql、java
<p>它不会崩溃。当<code>Function</code>在最后一个循环中设置为“Home”时,它就完成了执行。这个循环就结束了。在</p>
<p>尝试将这两个while循环封装到另一个永远运行的while循环中。在</p>
<pre><code>while True:
while Function == "Home":
# check for the QUIT event
events = pygame.event.get()
for event in events:
if event.type == QUIT:
pygame.quit()
sys.exit()
elif event.type == pygame.MOUSEBUTTONUP:
Function = "txtbox"
break
pygame.display.flip()
while Function == "txtbox":
events = pygame.event.get()
# process other events
for event in events:
if event.type == pygame.MOUSEBUTTONUP:
Function = "Home"
break
pygame.display.flip()
</code></pre>