Je suis un programmeur débutant qui essaie de faire un jeu en utilisant python et pygame à partir d'un cours en ligne. Mais quand je cours le code suivant, la fenêtre de pygame s'ouvre pendant une fraction de seconde, puis se ferme.Lorsque je lance mon programme Python, la fenêtre pygame s'ouvre pendant une fraction de seconde puis se ferme
import pygame
pygame.init()
screen = pygame.display.set_mode((900,700))
finished = False
while finished == False:
for event in pygame.event.get():
if event.type == pygame.QUIT:
finished = True
rectOne = pygame.Rect(0,0,30,30)
color = (0,0,255) #R,G,B
pygame.draw.rect(screen,color,rectOne)
pygame.display.flip()
Je ne reçois aucun message d'erreur non plus. C'est comme si elle exécute ma boucle une fois puis change finished
en True
. J'ai vérifié plusieurs fois et mon code correspond exactement au code du cours en ligne. J'utilise un Mac et Python 2.7.13. Quelqu'un peut-il aider? Mise à jour: Je ne sais pas si cela aide, mais je peux toujours exécuter le code ci-dessous et cela fonctionne parfaitement bien. importation pygame
pygame.init()
screen = pygame.display.set_mode((900,700))
finished = False
while finished == False:
for event in pygame.event.get():
if event.type == pygame.QUIT:
finished = True
Comment utilisez-vous le code? Vous devrez peut-être l'exécuter à partir d'un terminal pour voir les erreurs. –
Lorsque je lance votre code, une fenêtre reste ouverte avec un carré bleu en haut à gauche. Il ne se ferme pas après une seconde – jacoblaw
Je l'exécute en cliquant sur l'onglet Run, puis en cliquant sur "Exécuter le module". Ça pourrait être mon ordinateur. – MakeDaGames