画面を閉じる基本的な処理(でも動作しない)
Pygameの基本的なウィンドウを作るが、Quitで閉じることができない。ソースコードは以下の通り。
#!/usr/bin/env python import pygame from pygame.locals import * from sys import exit pygame.init() screen = pygame.display.set_mode((640, 480), 0, 32) pygame.display.set_caption("Quit Test") while True: for event in pygame.event.get(): if event.type == QUIT: exit() pygame.display.update()
真っ黒なウィンドウが開く。終了するときには、「閉じる」ボタンを選ぶ。
でも閉じないで固まる。コマンドプロンプトの方に、SystemExitと表示されるがExitしていない。
基本的な処理なのに、なぜにきれいに終了してくれない?