gpt4 book ai didi

python - Pygame 不关闭

转载 作者:太空宇宙 更新时间:2023-11-04 10:27:02 25 4
gpt4 key购买 nike

有人可以告诉我我做错了什么吗?我无法关闭我的愚蠢程序。它有一个旋转的圆圈(窗口),并且在退出或按下空格键时不会关闭。

 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/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com