Faire mon premier post ici (ou franchement un forum), mais je me demandais pourquoi je ne peux pas sortir lorsque le bouton de sortie de la fenêtre [x] a été pressé. J'ai essayé:fenêtre pygame Sortie sur clic
#print "Exit value ", pygame.QUIT
for et in pygame.event.get():
#print "Event type ", et.type
if et.type == pygame.KEYDOWN:
if (et.key == pygame.K_ESCAPE) or (et.type == pygame.QUIT):
print "In Here"
return True;
pygame.event.pump()# not quite sure why we do this
return False;
J'ai découvert pygame.QUIT imprime une valeur de 12, comme je lance le programme imprime un type événement de 12 'lorsque je clique sur le [x]. La chaîne "Ici" ne s'imprime jamais à ces occasions. Le programme se termine correctement lorsque le retour est vrai (quand j'appuie sur ESC sur le clavier). Je l'ai regardé quelques questions connexes: Alors
Je ne suis pas en cours d'exécution sur IDLE, je suis en cours d'exécution sur:
service Eclipse Juno Release 1.
Python 2.7.3 avec la dernière version de pygame pour 2.7 (au 3/4/13).
Windows 7 & 8 et Ubuntu 12.04LTS (même résultat en plus de l'absence d'erreur de carte son dans Ubuntu)
J'ai couru dans Windows 7 en double cliquant sur le fichier .py qui exécute le programme et ne toujours pas sortie sur [x ] Merci d'avance.
Bien sûr, je vous remercie pour l'observation! – SGM1