我是python的新手,而pygame的新手。我正在尝试使用pygame。除了我尝试退出时,所有程序似乎都可以正常运行。窗口冻结(“应用程序无响应”),我不得不强制退出它。我正在使用OSX,python 3.6,并在重要的情况下通过高级文字运行它。代码如下:
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()
感谢您的帮助!
答案 0 :(得分:1)
尝试一下,它对我有用:
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()
答案 1 :(得分:0)
您可以执行以下操作:
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()
这就是我要做的
答案 2 :(得分:0)
或者您可以使用此:
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()