Bonjour

Suite aux différents problèmes que j'ai eu j'ai compris qu'utiliser un repaint dans une méthode paintComponent était une mauvaise chose pour cause de boucle infini.
Cependant dans mon programme je n'arrive pas à faire autrement. En effet en fonction des entrés clavier il faut repaint le fond et le personnage donc actuellement j'ai un repaint dans mon paintComponent que je voudrais changer.
Comment puis-je faire ? J'ai pensé à repaint à chaque fois que le keyListener était appelé mais il faudrait donc lui passer un objet Graphics en paramètre or celui ci n'est pas dans le paintComponent.

Voici mon code : https://github.com/SebGonzalez/Dodging-Bob
C'est dans le package IHM, dans la classe panelGame que le problème se pose.

Merci d'avance.