Pygame window 点击红叉后没有关闭
Pygame window doesn't close after clicking red cross
我是 pygame 的新手。我写了下面的代码,但是生成的window不允许我关闭它。
import pygame
pygame.init()
screen = pygame.display.set_mode((800,600))
running = True
while running:
for event in pygame.event.get():
if event.type == pygame.QUIT:
running = False
循环和游戏运行是两个不同的东西。如果你想在循环结束后关闭游戏,你应该使用 pygame.quit()
来完成。之后导入 sys
并添加 sys.exit()
可以让您完全退出 Python 脚本。根据您使用的IDE,这可能不会自动发生。
import pygame
import sys
pygame.init()
screen = pygame.display.set_mode((800,600))
running = True
while running:
for event in pygame.event.get():
if event.type == pygame.QUIT:
running = False
pygame.quit()
sys.exit()
我是 pygame 的新手。我写了下面的代码,但是生成的window不允许我关闭它。
import pygame
pygame.init()
screen = pygame.display.set_mode((800,600))
running = True
while running:
for event in pygame.event.get():
if event.type == pygame.QUIT:
running = False
循环和游戏运行是两个不同的东西。如果你想在循环结束后关闭游戏,你应该使用 pygame.quit()
来完成。之后导入 sys
并添加 sys.exit()
可以让您完全退出 Python 脚本。根据您使用的IDE,这可能不会自动发生。
import pygame
import sys
pygame.init()
screen = pygame.display.set_mode((800,600))
running = True
while running:
for event in pygame.event.get():
if event.type == pygame.QUIT:
running = False
pygame.quit()
sys.exit()