Pygame window not responding after a few seconds

后端 未结 3 2076
小蘑菇
小蘑菇 2020-11-22 09:35

This simple piece of code crashes (the window is not responding) after a few seconds (around 5).

import pygame
from pygame.locals import *

pygame.init()
sc         


        
3条回答
  •  太阳男子
    2020-11-22 10:06

    You need to regularly make a call to one of four functions in the pygame.event module in order for pygame to internally interact with your OS. Otherwise the OS will think your game has crashed. So make sure you call one of these:

    • pygame.event.get() returns a list of all events currently in the event queue.
    • pygame.event.poll() returns a single event from the event queue or pygame.NOEVENT if the queue is empty.
    • pygame.event.wait() returns a single event from the event queue or waits until an event can be returned.
    • pygame.event.pump() allows pygame to handle internal actions. Useful when you don't want to handle events from the event queue.

提交回复
热议问题