S'il vous plaît voir ci-dessous des exemples:Comment effectuer un travail de définition?
import pygame
pygame.init()
x = 800
y = 600
programDisplay = pygame.display.set_mode((x,y))
pygame.display.set_caption('Title')
pygame.display.update()
programExit = False
while not programExit:
for event in pygame.event.get():
if event.type == pygame.QUIT:
programExit = True
pygame.quit()
quit()
Deuxième exemple:
import pygame
pygame.init()
x = 800
y = 600
programDisplay = pygame.display.set_mode((x,y))
pygame.display.set_caption('Title')
pygame.display.update()
programExit = False
def programQuit():
for event in pygame.event.get():
if event.type == pygame.QUIT:
programExit = True
while not programExit:
programQuit()
pygame.quit()
quit()
Comment faire la définition du travail 2ème exemple si le résultat est le même que dans le premier exemple? Pensez que cela pourrait être quelque chose à voir avec les variables globales et locales, mais cela n'a pas fonctionné.
Ne donnez pas le même nom à ProgramQuit que la variable programExit – Carcigenicate
J'ai supprimé le paramètre mais je ne sais toujours pas comment le faire fonctionner. – Tomasz