Hello !
Dans le cadre d'un projet pour les cours, je code un jeu de plateau et son IA en Java.
Tout marche bien, sauf un détail :
Dans un JPanel, je stocke les pions sous forme de boutons avec une icone pour leur image (qui peut être pion bleu, pion rouge ou case vide).
Lors des tours de l'intelligence artificielle, après chacun des mouvements qu'elle effectue, je n'arrive pas à redessiner l'ensemble du plateau pour voir l'évolution de son tour.
J'appelle la méthode suivante après chacun de ses mouvements :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 public void drawPawns() { for (int i = 0; i < 5; i++) { for (int j = 0; j < 9; j++) { pion[i][j].setIcon(gManager.getBoard().getMatrix()[i][j].getImg()); } } }
Mais l'affichage n'est mis à jour qu'à la fin de l'ensemble des mouvements ...
Une idée du problème ?
Merci d'avance![]()
Partager