Affichage des cordes

This commit is contained in:
Amaury 2020-12-02 21:39:37 +01:00
parent d4e7fc176b
commit acda315a08

View File

@ -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);
}