5

プログラム ウィンドウを閉じようとすると、プログラムがフリーズし、強制的にプログラムを終了させられます。X /閉じるボタンをクリックしてもプログラムが閉じないのはなぜですか。それが重要な場合、私はpython 2.7も使用しています。

import pygame
import os, sys
from itertools import *
from oryxsprites import *
from oryxbackground import *

running = True


while running:

    backgroundmain()
    pygame.display.set_caption('OryxGame')
    #pygame.display.set_icon(biggrasstile)

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

2 に答える 2

5

あなたと非常によく似たコードをスポーツする記事からの引用:

'running' が True に等しい間、ウィンドウは保持されます。これは、(X をクリックして) ウィンドウを閉じるまで保持されます。Python プログラミングに IDE を使用すると、Pygame に干渉する可能性があることに注意してください。これは通常大きな問題ではありませんが、Pygame ウィンドウが正しく閉じられなくなる可能性があります。その場合、 pygame.quit() を追加すると問題が解決するはずです。

于 2012-05-22T00:52:32.327 に答える