Bonjour
Je commence en Java et pour afficher des images (des pions) j'ai besoin plusieurs fois d'utiliser les deux boucles "for" en bleu ci-dessous.
Est-t-il possible de gérer ces boucles à partir d'une méthode et si oui, comment?
Celles-ci font usage de "g" et je ne vois pas comment peut-il être vu à l'extérieur de paintComponent(Graphics g).
Le "ou" des "conditions" me semble irréalisable , certains conditions entraînant elles-mêmes la création de boucles supplémentaires...
Si je pouvais créer une méthode AffichagePions() je pourrais simplifier tel que ci-dessous...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29 public void paintComponent(Graphics g) { super.paintComponent(g); ... ... if(condition) { for(int col = 1; col < 8; col++) { for(int rng = 1; rng < 8; rng++) { if(Pion.pion[col][rng] == OCUP) { g.drawImage(imgUrlEmpPio, x0[col], y0[rng],this); } if(Pion.pion[col][rng] == LIBR) { g.drawImage(imgUrlEmpVid, x0[col], y0[rng],this); } if(Pion.pion[col][rng] == JOUA) { g.drawImage(imgUrlEmpJou, x0[col], y0[rng],this); } } } } ... ... }
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 public void paintComponent(Graphics g) { super.paintComponent(g); ... ... if(condition) { AffichagePions(); } ... ... }
Partager