有人可以告诉我,我做错了什么。我不能让我的愚蠢程序关闭。它有一个旋转的圆圈(窗户),并且在空格键上退出或按键时它不会关闭。
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()
我不确定我的程序内部是否很重要,但如果确实如此,我会添加它。我真的很感谢你的帮助!
答案 0 :(得分:4)
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()