有人可以告诉我我做错了什么吗?我无法关闭我的愚蠢程序。它有一个旋转的圆圈(窗口),并且在退出或按下空格键时不会关闭。
def visualize(self):
pygame.init()
main_surface = pygame.display.set_mode((1024, 768))
while True:
for event in pygame.event.get():
if event.type == pygame.QUIT:
break
if event.type == pygame.KEYDOWN:
if event.key == pygame.K_SPACE:
break
pygame.display.flip()
pygame.quit()
我不确定我的程序内部是否很重要,但如果很重要,我会添加它。非常感谢您的帮助!
最佳答案
break
将退出最内层的循环,即 for
循环。您的 while
循环应该有一个条件变量
running = True
while running:
for event in pygame.event.get():
if event.type == pygame.QUIT:
running = False
break
if event.type == pygame.KEYDOWN:
if event.key == pygame.K_SPACE:
break
pygame.display.flip()
关于python - Pygame 不关闭,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28804450/