7
votes

pygame.event.event (). Type == pygame.quit, confusion

Considérez ces lignes dans la boucle PYGAME:

ev = pygame.event.poll()
ev.type == pygame.QUIT


0 commentaires

4 Réponses :


7
votes
QUIT             none
ACTIVEEVENT      gain, state
KEYDOWN          unicode, key, mod
KEYUP            key, mod
MOUSEMOTION      pos, rel, buttons
MOUSEBUTTONUP    pos, button
MOUSEBUTTONDOWN  pos, button
JOYAXISMOTION    joy, axis, value
JOYBALLMOTION    joy, ball, rel
JOYHATMOTION     joy, hat, value
JOYBUTTONUP      joy, button
JOYBUTTONDOWN    joy, button
VIDEORESIZE      size, w, h
VIDEOEXPOSE      none
USEREVENT        code

0 commentaires

5
votes

pygame.quit code> est juste une constante int code> qui se trouve être définie dans le module pygame code>.

>>> import pygame
>>> pygame.QUIT
12


0 commentaires

6
votes

pygame.quit est envoyé lorsque l'utilisateur clique sur le bouton "x" de la fenêtre ou lorsque le système "demande" pour le processus de cesser de fumer. Si ignoré, il peut toujours être tué par le système. Il vous permet d'économiser, avant de quitter.


0 commentaires

-1
votes

im pas tout à fait sûr de quoi pygame.event.poll () fait réellement, mais vous pouvez détecter lorsque la fenêtre est fermée avec pour e in pygame.event.get (): si e.type == pygame.Quit: print ('La croix a été cliquée' , je ne sais pas si cela est utile, mais cela pourrait être une solution de contournement de votre problème


0 commentaires