簡體   English   中英

Pygame 窗口在退出時凍結

[英]Pygame window freezes on quit

我對python比較陌生,對pygame也很陌生。 我正在嘗試使用 pygame。 所有程序似乎都運行良好,除非我嘗試退出。 窗口凍結(“應用程序無響應”),我必須強制退出它。 我正在使用 OSX、python 3.6,如果重要的話,我會通過 sublime text 運行它。 代碼如下:

import pygame
done = False
size = (400,400)
screen = pygame.display.set_mode(size)

while done==False:
    for event in pygame.event.get():
        if event.type == pygame.QUIT:
            pygame.display.quit()
            pygame.quit()
            done = True

pygame.display.quit()
pygame.quit()

謝謝你的幫助!

試試這個,它對我有用:

import sys
import pygame

size = (400,400)
screen = pygame.display.set_mode(size)

while True:
    for event in pygame.event.get():
        if event.type == pygame.QUIT:
            pygame.quit()
            sys.exit()

你可以這樣做:

import pygame
done = False
size = (400,400)
screen = pygame.display.set_mode(size)

while True:
    for event in pygame.event.get():
        if event.type == pygame.QUIT:
            quit()

這就是我所做的

或者你可以使用這個:

import pygame
pygame.init()
running = True
width, heigth = 800, 600
size = (width, heigth)
screen = pygame.display.set_mode(size)
while running:
    pygame.display.update()

    for event in pygame.event.get():
        if event.type == pygame.QUIT:
            running = False
pygame.quit()

不要使用 pygame.display.quit()

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM