pygame窗口立即关闭?还是python.QUIT很奇怪?

时间:2019-03-23 20:00:28

标签: python-3.x pygame

Python窗口立即关闭?也是python.QUIT无法正常工作?

我阅读了有关如何在pygame中绘制窗口的教程,我从字面上复制并粘贴了代码,但仍然无法保持打开状态。也是pygame.QUIT,它表示“模式'pygame'没有'QUIT'成员” (我正在使用Visual Studio Code) 所以我尝试了事件event.QUIT,根据调试器看来,这似乎还不错,但是我不知道这是否也是同一件事?

import pygame
background_colour = (255, 255, 255)
(width, height) = (300, 200)
screen = pygame.display.set_mode((width, height))
pygame.display.set_caption('Tutorial 1')
screen.fill(background_colour)
running = True
while running:
  for event in pygame.event.get():
    if event.type == event.QUIT:
      pygame.display.flip()

我发现它会由于while循环而保持打开状态,但会立即关闭。

1 个答案:

答案 0 :(得分:0)

没关系,它工作正常。这实际上是因为我误解了调试器,我只是按原样尝试了代码,而忽略了调试器。它起作用了。

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

我还修复了退出方法