From acda315a0840f9c352744065e8c188e0d4859e25 Mon Sep 17 00:00:00 2001 From: Amaury Date: Wed, 2 Dec 2020 21:39:37 +0100 Subject: [PATCH] Affichage des cordes --- src/VueControleur/VueControleurGyromite.java | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/VueControleur/VueControleurGyromite.java b/src/VueControleur/VueControleurGyromite.java index e7592bb..f107311 100644 --- a/src/VueControleur/VueControleurGyromite.java +++ b/src/VueControleur/VueControleurGyromite.java @@ -35,6 +35,7 @@ public class VueControleurGyromite extends JFrame implements Observer { private ImageIcon icoVide; private ImageIcon icoMur; private ImageIcon icoColonne; + private ImageIcon icoCorde; private JLabel[][] tabJLabel; // cases graphique (au moment du rafraichissement, chaque case va être associée à une icône, suivant ce qui est présent dans le modèle) @@ -69,6 +70,7 @@ public class VueControleurGyromite extends JFrame implements Observer { icoVide = chargerIcone("Images/Vide.png"); icoColonne = chargerIcone("Images/Colonne.png"); icoMur = chargerIcone("Images/Mur.png"); + icoCorde = chargerIcone("Images/Corde.png"); } private ImageIcon chargerIcone(String urlIcone) { @@ -108,7 +110,6 @@ public class VueControleurGyromite extends JFrame implements Observer { * Il y a une grille du côté du modèle ( jeu.getGrille() ) et une grille du côté de la vue (tabJLabel) */ private void mettreAJourAffichage() { - for (int x = 0; x < sizeX; x++) { for (int y = 0; y < sizeY; y++) { if (jeu.getGrille()[x][y][0] instanceof Heros) { // si la grille du modèle contient un Pacman, on associe l'icône Pacman du côté de la vue @@ -118,6 +119,8 @@ public class VueControleurGyromite extends JFrame implements Observer { tabJLabel[x][y].setIcon(icoMur); } else if (jeu.getGrille()[x][y][0] instanceof Colonne) { tabJLabel[x][y].setIcon(icoColonne); + } else if (jeu.getGrille()[x][y][1] instanceof Corde) { + tabJLabel[x][y].setIcon(icoCorde); } else { tabJLabel[x][y].setIcon(icoVide); }