refactor: remove view import from model
This commit is contained in:
@@ -132,17 +132,23 @@ public class VueGrille extends JPanel implements Observer, Runnable {
|
||||
* * Met à jour la vue de la grille lorsque l'état de la grille change.
|
||||
*/
|
||||
@Override
|
||||
public void update(Observable o, Object arg) {
|
||||
if (o instanceof Grille) {
|
||||
updateGrille();
|
||||
}
|
||||
public void update(Observable o, Object arg) {
|
||||
if (o instanceof Grille) {
|
||||
updateGrille();
|
||||
}
|
||||
|
||||
if (o instanceof Jeu && !afficherFenetreFinPartie) {
|
||||
if (!this.jeu.jeuEnCours) {
|
||||
afficherFenetreFinPartie = true;
|
||||
}
|
||||
if (o instanceof Jeu) {
|
||||
Jeu jeu = (Jeu) o;
|
||||
if (!jeu.jeuEnCours && !afficherFenetreFinPartie) {
|
||||
afficherFenetreFinPartie = true;
|
||||
new VueGameOver(
|
||||
jeu.getGrille().getScore(),
|
||||
e -> System.exit(0),
|
||||
() -> jeu.reinitialiserPartie()
|
||||
);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* * Met à jour la vue de la grille périodiquement selon l'ordonnaceur.
|
||||
|
||||
Reference in New Issue
Block a user