为什么不退出游戏?

时间:2015-04-25 23:51:04

标签: python exit python-idle quit

游戏冻结而不是放弃。我必须退出闲置。关于该怎么做的任何想法?

def quit_game():
    for event in pygame.event.get():

        if event.type == pygame.QUIT:

            sys.exit()
quit_game()

2 个答案:

答案 0 :(得分:0)

这是一个IDLE错误。我建议使用真正的IDE,如pycharm。但是,要解决此问题,请查看pygame FAQ。他们提供这个解决方案:

# ... running = True
while running:
    event = pygame.event.wait ()
    if event.type == pygame.QUIT:
        running = False  # Be IDLE friendly
pygame.quit ()

答案 1 :(得分:0)

它可能有用......

def quit_game():
        for event in pygame.event.get():

            if event.type == pygame.QUIT:
                pygame.quit()
                sys.exit()
    quit_game()