From f05bd67d8f540b3bb3c32e5d81af84b9a15a9598 Mon Sep 17 00:00:00 2001 From: Amaury Date: Fri, 4 Dec 2020 11:15:41 +0100 Subject: [PATCH] Pas grand choses --- Images/Bombe.png | Bin 0 -> 758 bytes Images/Corde.png | Bin 0 -> 176 bytes src/VueControleur/VueControleurGyromite.java | 27 +++++++++++-------- 3 files changed, 16 insertions(+), 11 deletions(-) create mode 100644 Images/Bombe.png create mode 100644 Images/Corde.png diff --git a/Images/Bombe.png b/Images/Bombe.png new file mode 100644 index 0000000000000000000000000000000000000000..0ef4e394ac8f46e5bff1202353b78c1d74fc27ab GIT binary patch literal 758 zcmVPx#1ZP1_K>z@;j|==^1poj532;bRa{vGi!vFvd!vV){sAK>D0*gsRK~y+Tt(4nK z6j2<?f=bYc~eCKz*bIuWDS>`DCr%+CsDCcIw zjvKyAz~q8Y2!{4?ppYR_FCS0#Qd?V(;8DwcMrIBc6NB$Pc)T#TBCzUs zOnSy;63p2+mtV8Aeqg%Fo{Ex8l5B~U2@iwZ9A!C^0%BMJUayM?X^fP3nUS$T?vz7h z<)=rhP7|uWRwrLPUxCNrF0IKBb_jngpXw8Mg&z z|4~s@nJAZ?&BSOr$;KwMbx9Ovb<*)+9g`8Rlv;?1JI$^KUUo}lnR^(pE%L5EV7^XO z3F6xPrasO!=I2t0+7@DIkEk3!1g5nEm+pUxzpDADn?`6m~N>l_C=9`sx6JBLScT)sX z%rdXqThx3%nvlaeieoYGg-sXq4oKvsw$azOs+ye~lZM;9gh#P$a7beJgb&B^w3_cn z6Iyc)FlX;q+kUfOwChN{9x{8&HKoLxRI@wYN`&qD*w|1*Do1bj|Dp-m#zj7l1&)p( z5-QJmmA=T#50S5Sfx+QGOfNzC86Wm}fr;r*9eWOKszoPfCWrdN6C$hYyQ)G`f?l?! ohc@A;U1Z4_i1|72J~}+`3m+T!YS`q1wg3PC07*qoM6N<$f~s0v6aWAK literal 0 HcmV?d00001 diff --git a/Images/Corde.png b/Images/Corde.png new file mode 100644 index 0000000000000000000000000000000000000000..61f7ed05eb0c280ea07ac261d82a3f0dc245f7e3 GIT binary patch literal 176 zcmeAS@N?(olHy`uVBq!ia0vp^LO?9c!3HGfPKx~mq!^2X+?^QKos)S9a~60+7BevL9R^{>gv-|F>thOSq%*dH&4ii4Q|= zCcCW=U`t3zNl9qhq{+6JO%MgM@c#P!Szh3=zN@5!gapGBC0_nr4-R$#4P@|i^>bP0 Hl+XkKl_fH7 literal 0 HcmV?d00001 diff --git a/src/VueControleur/VueControleurGyromite.java b/src/VueControleur/VueControleurGyromite.java index f107311..57b63e5 100644 --- a/src/VueControleur/VueControleurGyromite.java +++ b/src/VueControleur/VueControleurGyromite.java @@ -36,6 +36,7 @@ public class VueControleurGyromite extends JFrame implements Observer { private ImageIcon icoMur; private ImageIcon icoColonne; private ImageIcon icoCorde; + private ImageIcon icoBombe; 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) @@ -71,6 +72,7 @@ public class VueControleurGyromite extends JFrame implements Observer { icoColonne = chargerIcone("Images/Colonne.png"); icoMur = chargerIcone("Images/Mur.png"); icoCorde = chargerIcone("Images/Corde.png"); + icoBombe = chargerIcone("Images/Bombe.png"); } private ImageIcon chargerIcone(String urlIcone) { @@ -112,18 +114,21 @@ public class VueControleurGyromite extends JFrame implements Observer { 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 - // System.out.println("Héros !"); - tabJLabel[x][y].setIcon(icoHero); - } else if (jeu.getGrille()[x][y][0] instanceof Mur) { - 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 { + if (jeu.getGrille()[x][y][0] != null) { + 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 + // System.out.println("Héros !"); + tabJLabel[x][y].setIcon(icoHero); + else if (jeu.getGrille()[x][y][0] instanceof Mur) + 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] != null) { + if (jeu.getGrille()[x][y][1] instanceof Corde) + tabJLabel[x][y].setIcon(icoCorde); + else if (jeu.getGrille()[x][y][1] instanceof Bombe) + tabJLabel[x][y].setIcon(icoBombe); + } else tabJLabel[x][y].setIcon(icoVide); - } } } }