如何防止pygame应用程序停止响应

时间:2017-03-07 21:52:18

标签: pygame

这个循环实际需要什么来保持程序不停止响应?

import pygame

pygame.init()
program_display = pygame.display.set_mode((600, 800),pygame.RESIZABLE
                                      | pygame.DOUBLEBUF)
program_display.fill((0, 0, 210))
while True:
    pygame.display.flip()

附加

有一个更复杂的脚本,其中一个退出选项位于另一个循环中,另一个进程/线程中。显示处理循环位于其自己的进程/线程中。如果可能的话,我怎么能运行多个进程/线程,其中只有一个进程可以退出?

1 个答案:

答案 0 :(得分:-1)

你忘记了戒烟功能

import pygame,sys
from pygame.locals import *
pygame.init()
program_display = pygame.display.set_mode((600, 800),pygame.RESIZABLE
                                      | pygame.DOUBLEBUF)
program_display.fill((0, 0, 210))
while True:
    for event in pygame.event.get():
         if event.type==QUIT:
             pygame.quit()
             sys.exit()
    pygame.display.flip()