首页 > 解决方案 > Pygame通过cmd运行时不退出

问题描述

import pygame

pygame.init()

win = pygame.display.set_mode((500, 500))

pygame.display.set_caption('TicTacToe')

run = True

while run:
    
    for event in pygame.event.get():
        if event.type == pygame.QUIT:
            run == False
pygame.quit()

我认为问题出在代码的末尾。我做了与作者完全相同的事情,但我得到了一个错误。

此外,当我运行代码时,处理器会启动,所以行为很奇怪。

拜托,你能检查一下并告诉我我在哪里犯了错误吗?

标签: pythonpygame

解决方案


设置run = False而不是 ==,您需要分配运行值而不是检查其是否为 False。我认为你sys.exit()最后需要调用pygame.quit()只是退出 pygame。


推荐阅读