En boucle, le clavier répond à l'appui sur une touche, puis effectue deux opérations, puis répond à nouveau à l'appui sur la même touche du clavier, mais n'effectue que la deuxième opération. Que faut-il faire ?
for event in pygame.event.get():
if event.type == pygame.KEYDOWN:
if event.key == pygame.K_ESCAPE:
sys.exit()
elif event.key == pygame.K_RIGHT:
tank.update1()
tank.moving_right = True
Par exemple, dans l'instruction elif, à partir de la deuxième fois, seul tank.moving_right = True est exécuté et tank.update1() n'est plus exécuté
Que faut-il faire
Ajouter un panneau d'interrupteur à l'intérieur du réservoir
Ajouter une variable de drapeau