mirror of
https://forge.univ-lyon1.fr/tplifap4/gyromite_ya.git
synced 2024-02-27 13:31:49 +01:00
Affichage des cordes
This commit is contained in:
parent
d4e7fc176b
commit
acda315a08
@ -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);
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user