В настоящее время я слежу за курсом Эри c Маттеса Python Cra sh (1-е изд.) И пытаюсь создать программу на pygame. Однако у меня возникли проблемы с закрытием окна pygame, и попытки всех упомянутых решений в , этот другой пост , к сожалению, у меня не сработали. (Я работаю с Python 3.7.6, Spider 4.1.4 и pygame 1.9.6.)
Мой текущий код выглядит следующим образом: (Сначала я следил за книгой, но потом много раз менял ее в одиночку)
import sys
import pygame
def run_game():
pygame.init()
screen = pygame.display.set_mode((1200,800))
pygame.display.set_caption("Alien Invasion")
bg_color = (230, 230, 230)
running = True
while running:
for event in pygame.event.get():
if event.type == pygame.QUIT:
running = False
pygame.quit()
sys.exit()
screen.fill(bg_color)
pygame.display.flip()
run_game()
Может быть что-то, что я упускаю или делаю неправильно?
Любая помощь будет очень признательна!
Обновление:
Python всегда переходит в режим «не отвечает», когда я использую pygame: введите описание изображения здесь